public void Init(Transform transform, PlayerColliderBox box1, PlayerBeHurtBox box2, PlayerExploreBox box3) { this.transform = transform; this.colliderBox = box1; this.behurtBox = box2; this.exploreBox = box3; resetColliderBox(); resetBeHurtBox(); resetExploreBox(); movement = transform.GetComponent <PlayerMovement>(); RelativeDitionary = new Dictionary <int, BubbleNode>(); }
public bool ExploreItems(int row, int col) { Items item = GameConst.items[row, col]; if (item != null) { PlayerExploreBox exploreBox = GetComponent <PlayerExploreBox>(); if (exploreBox.BoxInline(item.GetComponent <ItemBox>())) { return(true); } } return(false); }
public void checkCollisionOtherOne() { PlayerExploreBox exploreBox = GetComponent <PlayerExploreBox>(); foreach (RobotInputController robot in GameGlobalData.robotList.Values) { PlayerExploreBox robotBox = robot.GetComponent <PlayerExploreBox>(); if (exploreBox.BoxInline(robotBox)) { if (CanSave(robot)) { Debug.Log("YES"); waitList.Add(robot.fd); inputController.SaveOne(robot); } else if (CanKill(robot)) { Debug.Log("YES"); waitList.Add(robot.fd); inputController.KillOne(robot); } } } }