C# Class MultiPlayer.GameUnit

Inheritance: Common.BaseUnit
ファイルを表示 Open project: tommai78101/Multiplier Class Usage Examples

Public Properties

Property 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

Public Methods

Method 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

Method 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 method

public Attack ( ) : void
return void

AttackAI() public method

public AttackAI ( GameObject victim, float attackCounter ) : void
victim GameObject
attackCounter float
return void

CastRay() public method

public CastRay ( bool isMinimap, Vector3 mousePosition, Camera minimapCamera ) : void
isMinimap bool
mousePosition Vector3
minimapCamera Camera
return void

DisableVisibility() public method

public DisableVisibility ( ) : void
return void

EnableVisibility() public method

public EnableVisibility ( ) : void
return void

FixedUpdate() public method

public FixedUpdate ( ) : void
return void

MoveToAITarget() public method

public MoveToAITarget ( GameObject attacker ) : void
attacker GameObject
return void

MoveToTarget() public method

public MoveToTarget ( GameObject obj ) : void
obj GameObject
return void

OnPlayerDisconnected() public method

public OnPlayerDisconnected ( NetworkPlayer player ) : void
player UnityEngine.NetworkPlayer
return void

OnStartClient() public method

public OnStartClient ( ) : void
return void

SetTeamColor() public method

public SetTeamColor ( int colorValue ) : void
colorValue int
return void

Start() public method

public Start ( ) : void
return void

ToggleVisibility() public method

public ToggleVisibility ( ) : void
return void

Update() public method

public Update ( ) : void
return void

UpdateStatus() public method

public UpdateStatus ( ) : void
return void

UpdateUnitAttributes() public method

public UpdateUnitAttributes ( ) : void
return void

Property Details

attackCooldownCounter public_oe property

public float attackCooldownCounter
return float

initialColor public_oe property

public Color,UnityEngine initialColor
return UnityEngine.Color

oldEnemyTargetPosition public_oe property

public Vector3 oldEnemyTargetPosition
return Vector3

oldTargetPosition public_oe property

public Vector3 oldTargetPosition
return Vector3

once public_oe static_oe property

public static bool once
return bool

recoverCounter public_oe property

public float recoverCounter
return float

selectionRing public_oe property

public GameObject selectionRing
return GameObject

takeDamageColor public_oe property

public Color,UnityEngine takeDamageColor
return UnityEngine.Color

targetAIEnemy public_oe property

public BaseUnit,Common targetAIEnemy
return Common.BaseUnit

teamFaction public_oe property

public EnumTeam teamFaction
return EnumTeam

unitAttributes public_oe property

public UnitAttributes,MultiPlayer unitAttributes
return UnitAttributes