public override void RoomObjectInit(RoomDriver roomDriver, ConditionBehaviour conditionScript) { GetComponent <BoxCollider>().isTrigger = true; if (_RunOnRoomTime) { roomDriver.OnRoomUpdate.AddListener(RoomUpdate); } }
public override void RoomObjectInit(RoomDriver roomDriver, ConditionBehaviour conditionScript) { roomDriver.OnRoomUpdate.AddListener(RoomUpdate); roomDriver.OnRoomReset.AddListener(ResetToStartPosition); _startPos = transform.Find("Start").position; _endPos = transform.Find("End").position; _travelDistance = Vector3.Distance(_startPos, _endPos); ResetToStartPosition(); }
// Start is called before the first frame update void Start() { FindLights(); facingRight = true; animator = GetComponent <Animator>(); player = GameObject.FindGameObjectsWithTag("Player")[0]; minicamera = FindObjectOfType <MiniCameraFrame>(); LightsInit(); roomsInit(); npcInit(); roomDriver = GetComponent <RoomDriver>(); enemy = (gameObject.layer == Enemy_LayerN ? GetComponent <Enemy>() : null); }
public override void RoomObjectInit(RoomDriver roomDriver, ConditionBehaviour conditionScript) { roomDriver.OnRoomUpdate.AddListener(RoomUpdate); }
public override void RoomObjectInit(RoomDriver roomDriver, ConditionBehaviour conditionScript) { _conditionScript = conditionScript; }