コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        // Float up/down with a Sin()
        tempPos    = posOffset;
        tempPos.y += Mathf.Sin(Time.fixedTime * Mathf.PI * frequency) * amplitude;

        transform.position = tempPos;

        Extinguished ext = FindObjectOfType <Extinguished>();
    }
コード例 #2
0
 public void Extinguish(int extValue)
 {
     intensity -= extValue;
     if (intensity <= 0)
     {
         tile.isExtinguished = true;
         tile.onFire         = false;
         Extinguished?.Invoke(tile);
     }
 }
コード例 #3
0
ファイル: Flames.cs プロジェクト: mobileappsgame/Fire-Brigade
        /// <summary>
        /// Проверка оставшихся огоньков на носилках
        /// </summary>
        public void CheckQuantityFlames()
        {
            for (int i = 0; i < _flames.Length; i++)
            {
                // Если есть огоньки, выходим из метода
                if (_flames[i].activeInHierarchy)
                {
                    return;
                }
            }

            Extinguished?.Invoke();
        }
コード例 #4
0
        public void ExtinguishWithExtinguisher(int extValue)
        {
            intensity -= extValue;
            if (intensity <= 0)
            {
                tile.isExtinguished = true;
                tile.onFire         = false;
                Extinguished?.Invoke(tile);

                //Invoke extinguisher used event for statistics
                if (SomeoneUsedExtinguisher != null)
                {
                    SomeoneUsedExtinguisher.Invoke(tile);
                }
            }
        }
コード例 #5
0
ファイル: Tree.cs プロジェクト: would-you-kindly/FireTank
 // Тушит дерево
 public void Water()
 {
     state.Water(this);
     Extinguished?.Invoke(this, new ExtinguishTreeEventArgs());
 }
コード例 #6
0
ファイル: House.cs プロジェクト: would-you-kindly/FireTank
 // Тушит дом
 public void Water()
 {
     state.Extinguish(this);
     Extinguished?.Invoke(this, new ExtinguishHouseEventArgs());
 }