void Start() { _numberOfCondition = _NumberOfConditions(); _verificationCbList = new Predicate <GameObject> [_numberOfCondition]; _rewardCbList = new Action <GameObject> [3]; _roomVerification = transform.GetChild(0).gameObject.GetComponent <RoomVerification>(); _roomReward = transform.GetChild(1).gameObject.GetComponent <RoomReward>(); _SubAllVerifications(); _SubAllRewards(); // Delete this or adapt for many players //_player = GameObject.FindWithTag("Player"); }
/* * if _open_rule == 0 * _open_rule => RoomManager (switch or enemies) * else * if _open_rule => 1 : SmallKey * if _open_rule => 2 : BigKey */ void Start() { _reward = transform.parent.transform.parent.transform.parent.GetChild(1).GetComponent <RoomReward>(); }