Пример #1
0
 private IEnumerator ReturnToMenu()
 {
     yield return new WaitForSeconds(timeUntilMenuReturn);
     //Change scene to menu
     LookScript ls = FindObjectOfType<LookScript>();
     if (ls)
     {
         Cursor.lockState = CursorLockMode.None;
         Cursor.visible = true;
     }
     UnityEngine.SceneManagement.SceneManager.LoadScene(0);
 }
Пример #2
0
        public CharacterScript(MovementScript movementScript, LookScript lookScript, WeaponScript weaponScript, AiScript aiScript, GameObject weapon, InvincibleScript invincibleScript, GameObject parent)
        {
            _weapon = weapon;

            parent.AddScript(this);
            _parent.AddScript(movementScript);
            _parent.AddScript(lookScript);
            _parent.AddScript(weaponScript);
            if (invincibleScript != null)
            {
                _parent.AddScript(invincibleScript);
            }
            if (aiScript != null)
            {
                _parent.AddScript(aiScript);
            }

            weapon.AddComponent(weaponScript.GetTextureComponent());
        }
Пример #3
0
 public abstract void AddPlayer(Vector2D position, MovementScript movementScript, LookScript lookScript, WeaponScript weaponScript, AttackScript attackScript);