using System.Collections.Generic; using LuaInterface; namespace MoleMole { public class LDWaitPointInSight : BaseLDEvent { private List _pointList; public LDWaitPointInSight(LuaTable spawnPoints) { _pointList = new List(); foreach (object value in spawnPoints.Values) { int namedSpawnPointIx = Singleton.Instance.GetStageEnv().GetNamedSpawnPointIx(value as string); _pointList.Add(Singleton.Instance.GetStageEnv().spawnPoints[namedSpawnPointIx]); } } public override void Core() { foreach (MonoSpawnPoint point in _pointList) { if (Singleton.Instance.IsPointInCameraFov(point.transform.position)) { Done(); } } } } }