Пример #1
0
 void Start()
 {
     _pausible = GetComponent <Pausible>();
     foreach (GameObject laser in lasers)
     {
         SpawnManager.setPausible(laser, _pausible.gameManager);
     }
 }
 public static void Unsubscribe(Pausible unsubscriber)
 {
     if (singleton.subscribers.Contains(unsubscriber))
     {
         singleton.subscribers.Remove(unsubscriber);
     }
     else
     {
         Debug.LogError("Attempting to unsub but subscriber: " + unsubscriber + " was not subscribed!");
     }
 }
 public static void Subscribe(Pausible subscriber)
 {
     if (!singleton.subscribers.Contains(subscriber))
     {
         singleton.subscribers.Add(subscriber);
     }
     else
     {
         Debug.LogError("Duplicate subscriber: " + subscriber + "!");
     }
 }
    // Start is called before the first frame update
    void Start()
    {
        pausible     = FindObjectOfType <Pausible>();
        player       = FindObjectOfType <PlayerBehaviour>();
        playerCamera = FindObjectOfType <MouseLook>();

        rectTransform = GetComponent <RectTransform>();

        rectTransform.anchoredPosition = offScreenPosition;

        timer = 0.0f;
    }
Пример #5
0
    public static void setPausible(GameObject item, GameManager gManager)
    {
        if (!item)
        {
            return;
        }
        Pausible pauseControl = item.GetComponent <Pausible>();

        if (pauseControl)
        {
            pauseControl.gameManager = gManager;
        }
    }
Пример #6
0
 void Start()
 {
     if (_helpMenu)
     {
         return;
     }
     _gameManager  = managers.gameManager;
     _boundManager = managers.boundManager;
     _storyManager = managers.storyManager;
     _pausible     = GetComponent <Pausible>();
     _asteroid     = GetComponent <Asteroid>();
     EnemySetup();
     _audioPlayer.clip = laserFire;
     StartCoroutine(fireRoutine());
     _sprite = GetComponent <SpriteRenderer>();
 }
Пример #7
0
    void Start()
    {
        _baseStats.health = _stats.health;
        _baseStats.shield = _stats.shield;
        _baseStats.ammo   = _stats.ammo;

        transform.position = new Vector3(0, 0, 0);
        _spawnManager      = _managers.spawnManager;
        _uIManager         = _managers.uiManager;
        _gameManager       = _managers.gameManager;
        _boundManager      = _managers.boundManager;
        _storyManager      = _managers.storyManager;
        _pausible          = GetComponent <Pausible>();
        _uIManager.updateLives(_stats.health);
        _audioPlayer = GetComponent <AudioSource>();
        _animator    = GetComponent <Animator>();
        updateAmmo();
    }
Пример #8
0
 void Start()
 {
     self      = GetComponent <Laser>();
     _pausible = GetComponent <Pausible>();
 }
Пример #9
0
 void Start()
 {
     _pausible = GetComponent <Pausible>();
 }