示例#1
0
 public NearestEnemy(Boolean _visible, EnemyDistance _distance)
 {
     visible = _visible;
     if (visible)
     {
         distance = _distance;
     }
     else
     {
         distance = EnemyDistance.none;
     }
 }
示例#2
0
        // For combat
        public State(Boolean _cd, Boolean _visibleEnemy, EnemyDistance _enemyDistance, Int32 _health)
        {
            wall_center = Sensor.none;
            wall_left   = Sensor.none;
            wall_right  = Sensor.none;
            item_center = Sensor.none;
            item_left   = Sensor.none;
            item_right  = Sensor.none;

            cooldownOn = _cd;
            enemy      = new NearestEnemy(_visibleEnemy, _enemyDistance);
            health     = _health;
        }