void Awake() { Player.Instance = this; Transform = transform; Owner = GetComponent <Agent>(); AnimSet = GetComponent <AnimSetPlayer>(); }
protected override void Awake() { lastDir = transform.forward; Instance = this; useMode = true; Owner = GetComponent <Agent>(); AnimSet = GetComponent <AnimSetPlayer>(); }
void Start() { _animSetPlayer = GetComponent <AnimSetPlayer>(); _playerComboAttacks[0] = new Combo() { fullComboType = FullComboType.RAISE_WAVE, comboSteps = new ComboStep[] { new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[0] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[1] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[2] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[3] }, //new ComboStep(){attackType = AttackType.None, data = _animSetPlayer.AttackData[3]}, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[4] }, } }; _playerComboAttacks[1] = new Combo() { fullComboType = FullComboType.HALF_MOON, comboSteps = new ComboStep[] { new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[5] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[6] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[7] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[8] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[9] }, } }; _playerComboAttacks[2] = new Combo() { fullComboType = FullComboType.CLOUD_CUT, comboSteps = new ComboStep[] { new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[5] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[6] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[17] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[18] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[19] }, } }; _playerComboAttacks[3] = new Combo() { fullComboType = FullComboType.FLYING_DRAGON, comboSteps = new ComboStep[] { new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[0] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[10] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[11] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[12] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[13] }, } }; _playerComboAttacks[4] = new Combo() { fullComboType = FullComboType.WALKING_DEATH, comboSteps = new ComboStep[] { new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[0] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[1] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[14] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[15] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[16] }, } }; _playerComboAttacks[5] = new Combo() { fullComboType = FullComboType.CRASH_GENERAL, comboSteps = new ComboStep[] { new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[5] }, new ComboStep() { attackType = AttackType.X, data = _animSetPlayer.AttackData[20] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[21] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[22] }, new ComboStep() { attackType = AttackType.O, data = _animSetPlayer.AttackData[23] }, } }; }
public static void Init(AnimSetPlayer AnimSet) { PlayerComboAttacks[0] = new Combo() // FAST Raisin Wave { SwordLevel = E_SwordLevel.One, ComboSteps = new ComboStep[] { new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[0] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[1] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[2] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Two, Data = AnimSet.AttackData[3] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.Three, Data = AnimSet.AttackData[4] }, } }; PlayerComboAttacks[1] = new Combo() // BREAK BLOCK half moon { SwordLevel = E_SwordLevel.One, ComboSteps = new ComboStep[] { new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[5] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[6] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[7] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Two, Data = AnimSet.AttackData[8] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Three, Data = AnimSet.AttackData[9] }, } }; PlayerComboAttacks[2] = new Combo() // CRITICAL cloud cuttin { SwordLevel = E_SwordLevel.Two, ComboSteps = new ComboStep[] { new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[5] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[6] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[17] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Two, Data = AnimSet.AttackData[18] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Three, Data = AnimSet.AttackData[19] }, } }; PlayerComboAttacks[3] = new Combo() // flying dragon { SwordLevel = E_SwordLevel.Three, ComboSteps = new ComboStep[] { new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[0] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[10] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[11] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Two, Data = AnimSet.AttackData[12] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Three, Data = AnimSet.AttackData[13] }, } }; PlayerComboAttacks[4] = new Combo() // KNCOK //walking death { SwordLevel = E_SwordLevel.Four, ComboSteps = new ComboStep[] { new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[0] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[1] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[14] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Two, Data = AnimSet.AttackData[15] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.Three, Data = AnimSet.AttackData[16] }, } }; PlayerComboAttacks[5] = new Combo() // HEAVY, AREA shogun death { SwordLevel = E_SwordLevel.Five, ComboSteps = new ComboStep[] { new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[5] }, new ComboStep() { AttackType = E_AttackType.X, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[20] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.One, Data = AnimSet.AttackData[21] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.Two, Data = AnimSet.AttackData[22] }, new ComboStep() { AttackType = E_AttackType.O, ComboLevel = E_ComboLevel.Three, Data = AnimSet.AttackData[23] }, } }; }