Example #1
0
 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>();
 }
Example #2
0
    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);
    }
Example #3
0
    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);
                }
            }
        }
    }