public override void Init(eEntityType type, eEntityLookDir baseDir, int subType) { base.Init(type, baseDir, subType); var stat = TempData.GetCharacterData(type, subType); if (stat != null) { _stat = stat; } IsActive = true; _stateManager = new AnimationStateManager(); _stateManager.Init(this); _physics = new SimplePhysics(_rigidbody, _node); _physics.AttackColliderList += OnAttackCollider; _aniControl.OnAnimationPlayEnd += OnAnimationPlayEnd; _aniControl.OnAnimationEvent += OnAnimationEvent; _conditionEffectDic = new Dictionary <eCondition, ConditionEffect>(); _conditionList = new List <ConditionEffect>(); _curHP = stat.MaxHp; SetForward(Util.Dir2DConvert3D(baseDir)); }
void Start() { _charCtrl = transform.GetComponent<CharacterController>(); _ASM = transform.GetComponent<AnimationStateManager>(); Screen.showCursor = false; }
void Start() { _animMngr = transform.GetComponent<AnimationStateManager>(); _animationPhaseTime = new float[4]; _animationPhaseTime[0] = 0.37f; _animationPhaseTime[1] = 0.44f; _animationPhaseTime[2] = 0.505f; _animationPhaseTime[3] = 0.833f; _layerGladiator = 1 << 9; _gldCtrl = transform.GetComponent<GladiatorController>(); switch (GladiatorNetwork._myGladiator.Class) { case SelectClass.eClass.LIGHT: _damage = 8; _rcDistance = 1.3f; break; default: _damage = 10; _rcDistance = 0.9f; break; } }
public void Init(Character unit) { _unit = unit; _stateManager = _unit.StateManager; }
void Awake() { _cam = transform.GetComponent<GladiatorCamera>(); _ctrler = transform.GetComponent<GladiatorController>(); _attackEventManager = transform.GetComponent<AttackEventManager>(); _charCtrl = transform.GetComponent<CharacterController>(); _animationManager = transform.GetComponent<AnimationStateManager>(); if (photonView.isMine) _myGladiator = this; }
public void OnEnable() { referenceScript = (AnimationStateManager)target; }