Esempio n. 1
0
        public void RightRotate()
        {
            int nextDir = (int)currentDir - 1;

            if (nextDir < 0)
            {
                nextDir = 3;
            }
            currentDir = (CharacterDir)nextDir;
            dirChangeEvent.Invoke();
        }
Esempio n. 2
0
        public void LeftRotate()
        {
            int nextDir = (int)currentDir + 1;

            if (nextDir > 3)
            {
                nextDir = 0;
            }
            currentDir = (CharacterDir)nextDir;
            dirChangeEvent.Invoke();
        }
Esempio n. 3
0
        public void RightRotate()
        {
            int nextDir = (int)currentDir - 1;

            if (nextDir < 0)
            {
                nextDir = 3;
            }

            currentDir = (CharacterDir)nextDir;
            SetRotation();
        }
Esempio n. 4
0
        public void LeftRotate()
        {
            int nextDir = (int)currentDir + 1;

            if (nextDir > 3)
            {
                nextDir = 0;
            }

            currentDir = (CharacterDir)nextDir;
            SetRotation();
        }
Esempio n. 5
0
 public static string RandomEnemy(bool boss = false)
 {
     return(boss ? BossDir.GetFiles("*.png").Random().FullName : CharacterDir.GetFiles("*.png").Random().FullName);
 }
 // Use this for initialization
 void Start()
 {
     dir        = GetComponent <CharacterDir>();
     controller = GetComponent <CharacterController>();
 }
Esempio n. 7
0
 public void OnDirChange()
 {
     currentDir = characterView.currentDir;
     UpdateReferenceOffset();
 }