C# Class MultiPlayer.GameUnit

Inheritance: Common.BaseUnit
Afficher le fichier Open project: tommai78101/Multiplier Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Attack() public méthode

public Attack ( ) : void
Résultat void

AttackAI() public méthode

public AttackAI ( GameObject victim, float attackCounter ) : void
victim GameObject
attackCounter float
Résultat void

CastRay() public méthode

public CastRay ( bool isMinimap, Vector3 mousePosition, Camera minimapCamera ) : void
isMinimap bool
mousePosition Vector3
minimapCamera Camera
Résultat void

DisableVisibility() public méthode

public DisableVisibility ( ) : void
Résultat void

EnableVisibility() public méthode

public EnableVisibility ( ) : void
Résultat void

FixedUpdate() public méthode

public FixedUpdate ( ) : void
Résultat void

MoveToAITarget() public méthode

public MoveToAITarget ( GameObject attacker ) : void
attacker GameObject
Résultat void

MoveToTarget() public méthode

public MoveToTarget ( GameObject obj ) : void
obj GameObject
Résultat void

OnPlayerDisconnected() public méthode

public OnPlayerDisconnected ( NetworkPlayer player ) : void
player UnityEngine.NetworkPlayer
Résultat void

OnStartClient() public méthode

public OnStartClient ( ) : void
Résultat void

SetTeamColor() public méthode

public SetTeamColor ( int colorValue ) : void
colorValue int
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

ToggleVisibility() public méthode

public ToggleVisibility ( ) : void
Résultat void

Update() public méthode

public Update ( ) : void
Résultat void

UpdateStatus() public méthode

public UpdateStatus ( ) : void
Résultat void

UpdateUnitAttributes() public méthode

public UpdateUnitAttributes ( ) : void
Résultat void

Property Details

attackCooldownCounter public_oe property

public float attackCooldownCounter
Résultat float

initialColor public_oe property

public Color,UnityEngine initialColor
Résultat UnityEngine.Color

oldEnemyTargetPosition public_oe property

public Vector3 oldEnemyTargetPosition
Résultat Vector3

oldTargetPosition public_oe property

public Vector3 oldTargetPosition
Résultat Vector3

once public_oe static_oe property

public static bool once
Résultat bool

recoverCounter public_oe property

public float recoverCounter
Résultat float

selectionRing public_oe property

public GameObject selectionRing
Résultat GameObject

takeDamageColor public_oe property

public Color,UnityEngine takeDamageColor
Résultat UnityEngine.Color

targetAIEnemy public_oe property

public BaseUnit,Common targetAIEnemy
Résultat Common.BaseUnit

teamFaction public_oe property

public EnumTeam teamFaction
Résultat EnumTeam

unitAttributes public_oe property

public UnitAttributes,MultiPlayer unitAttributes
Résultat UnitAttributes