Exemplo n.º 1
0
    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));
    }
Exemplo n.º 2
0
 void Start()
 {
     _charCtrl = transform.GetComponent<CharacterController>();
     _ASM = transform.GetComponent<AnimationStateManager>();
     Screen.showCursor = false;
 }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
 public void Init(Character unit)
 {
     _unit         = unit;
     _stateManager = _unit.StateManager;
 }
Exemplo n.º 5
0
 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;
 }
Exemplo n.º 6
0
 public void OnEnable()
 {
     referenceScript = (AnimationStateManager)target;
 }