C# 클래스 MultiPlayer.GameUnit

상속: Common.BaseUnit
파일 보기 프로젝트 열기: tommai78101/Multiplier 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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