Example #1
0
 public void Update()
 {
     if (cell.IsReady)
     {
         cell.IsReady = false;
         StateGrow.ChangeState(cell);
         return;
     }
 }
Example #2
0
        private IEnumerator Grow()
        {
            yield return(new WaitForSeconds(30.0f));

            if (Constant.GenWaterPower <= cell.waterPower)
            {
                // Player 生成
                CreatePlayer();
                StateWait.ChangeState(cell);
                yield break;
            }
            else
            {
                // 再びGrowへ。
                // TODO: 周りに水分を撒くなど仕様を考える
                StateGrow.ChangeState(cell);
                yield break;
            }
        }