コード例 #1
0
 private void SpellUpdate()
 {
     if (useJoyStick)
     {
         joystickController.SpellUpdate(spellCasting);
         if (spellCasting.casting)
         {
             joystickController.UpdateJoystickCursor(ref joystickCursor);
             spellCasting.CastUpdate(joystickCursor);
         }
     }
     else
     {
         keyboardController.SpellUpdate(ref spellCasting);
     }
 }
コード例 #2
0
        public void SpellUpdate(ref SpellCasting spellCasting)
        {
            if (Input.GetButtonDown("Spell 1"))
            {
                spellCasting.SpellPressed(0);
            }
            else if (Input.GetButtonUp("Spell 1"))
            {
                spellCasting.SpellReleased(0);
            }

            if (Input.GetButtonDown("Spell 2"))
            {
                spellCasting.SpellPressed(1);
            }
            else if (Input.GetButtonUp("Spell 2"))
            {
                spellCasting.SpellReleased(1);
            }

            if (Input.GetButtonDown("Spell 3"))
            {
                spellCasting.SpellPressed(2);
            }
            else if (Input.GetButtonUp("Spell 3"))
            {
                spellCasting.SpellReleased(2);
            }

            if (Input.GetButtonDown("Spell 4"))
            {
                spellCasting.SpellPressed(3);
            }
            else if (Input.GetButtonUp("Spell 4"))
            {
                spellCasting.SpellReleased(3);
            }

            if (spellCasting.casting)
            {
                spellCasting.CastUpdate(rayCast.BoardRayCast());
            }
        }