C# Класс MultiPlayer.GameUnit

Наследование: Common.BaseUnit
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
attackCooldownCounter float
initialColor UnityEngine.Color
oldEnemyTargetPosition Vector3
oldTargetPosition Vector3
once bool
recoverCounter float
selectionRing GameObject
takeDamageColor UnityEngine.Color
targetAIEnemy Common.BaseUnit
teamFaction EnumTeam
unitAttributes UnitAttributes

Открытые методы

Метод Описание
Attack ( ) : void
AttackAI ( GameObject victim, float attackCounter ) : void
CastRay ( bool isMinimap, Vector3 mousePosition, Camera minimapCamera ) : void
DisableVisibility ( ) : void
EnableVisibility ( ) : void
FixedUpdate ( ) : void
MoveToAITarget ( GameObject attacker ) : void
MoveToTarget ( GameObject obj ) : void
OnPlayerDisconnected ( NetworkPlayer player ) : void
OnStartClient ( ) : void
SetTeamColor ( int colorValue ) : void
Start ( ) : void
ToggleVisibility ( ) : void
Update ( ) : void
UpdateStatus ( ) : void
UpdateUnitAttributes ( ) : void

Приватные методы

Метод Описание
CmdAttack ( GameObject victim, float attackCounter ) : void
CmdDestroy ( ) : void
CmdSetTarget ( GameObject obj, Vector3 target ) : void
CmdSetTargetEnemy ( GameObject obj, GameObject enemy, GameObject attackee ) : void
CmdTakeDamage ( GameObject playerUnitObject, int newHealth ) : void
CmdUnitDestroy ( GameObject obj ) : void
CmdUpdateStatus ( bool targetEnemyIsGone, Color recoveryColor ) : void
RpcDestroy ( ) : void
RpcSetTarget ( GameObject obj, Vector3 target ) : void
RpcSetTargetEnemy ( GameObject attacker, GameObject enemyInLineOfSight, GameObject victimInAttackRange ) : void
RpcUnitDestroy ( GameObject obj ) : void
RpcUpdateStatus ( bool targetEnemyIsGone, Color color ) : void
SetTargetAIEnemy ( GameObject attacker, GameObject enemyInLineOfSight, GameObject victimInAttackRange ) : void
SetTargetEnemy ( GameObject attacker, GameObject enemy, GameObject victim ) : void

Описание методов

Attack() публичный Метод

public Attack ( ) : void
Результат void

AttackAI() публичный Метод

public AttackAI ( GameObject victim, float attackCounter ) : void
victim GameObject
attackCounter float
Результат void

CastRay() публичный Метод

public CastRay ( bool isMinimap, Vector3 mousePosition, Camera minimapCamera ) : void
isMinimap bool
mousePosition Vector3
minimapCamera Camera
Результат void

DisableVisibility() публичный Метод

public DisableVisibility ( ) : void
Результат void

EnableVisibility() публичный Метод

public EnableVisibility ( ) : void
Результат void

FixedUpdate() публичный Метод

public FixedUpdate ( ) : void
Результат void

MoveToAITarget() публичный Метод

public MoveToAITarget ( GameObject attacker ) : void
attacker GameObject
Результат void

MoveToTarget() публичный Метод

public MoveToTarget ( GameObject obj ) : void
obj GameObject
Результат void

OnPlayerDisconnected() публичный Метод

public OnPlayerDisconnected ( NetworkPlayer player ) : void
player UnityEngine.NetworkPlayer
Результат void

OnStartClient() публичный Метод

public OnStartClient ( ) : void
Результат void

SetTeamColor() публичный Метод

public SetTeamColor ( int colorValue ) : void
colorValue int
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

ToggleVisibility() публичный Метод

public ToggleVisibility ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

UpdateStatus() публичный Метод

public UpdateStatus ( ) : void
Результат void

UpdateUnitAttributes() публичный Метод

public UpdateUnitAttributes ( ) : void
Результат void

Описание свойств

attackCooldownCounter публичное свойство

public float attackCooldownCounter
Результат float

initialColor публичное свойство

public Color,UnityEngine initialColor
Результат UnityEngine.Color

oldEnemyTargetPosition публичное свойство

public Vector3 oldEnemyTargetPosition
Результат Vector3

oldTargetPosition публичное свойство

public Vector3 oldTargetPosition
Результат Vector3

once публичное статическое свойство

public static bool once
Результат bool

recoverCounter публичное свойство

public float recoverCounter
Результат float

selectionRing публичное свойство

public GameObject selectionRing
Результат GameObject

takeDamageColor публичное свойство

public Color,UnityEngine takeDamageColor
Результат UnityEngine.Color

targetAIEnemy публичное свойство

public BaseUnit,Common targetAIEnemy
Результат Common.BaseUnit

teamFaction публичное свойство

public EnumTeam teamFaction
Результат EnumTeam

unitAttributes публичное свойство

public UnitAttributes,MultiPlayer unitAttributes
Результат UnitAttributes