示例#1
0
    void pushSelect()
    {
        switch (selectedButton)
        {
        case 0:
            //use item
            buttons[0].GetComponent <Animator>().Play("Select");
            break;

        case 1:
            spawnCannon.spawnC(turn.GetActivePlayer());
            buttons[1].GetComponent <Animator>().Play("Select");
            break;

        case 2:
            turn.nextPlayer();
            buttons[2].GetComponent <Animator>().Play("Select");
            break;

        default:
            break;
        }
        cancelMenu();
        forceEndMode = false;
    }
示例#2
0
 public void OnMouseClick()
 {
     if (activePlayer.PlayerReachedTarget() && !controlsHandler.IsMenuOpen())
     {
         turnHandler.nextPlayer();
         activePlayer = turnHandler.GetActivePlayer().GetComponentInChildren <PlayerMovement>();
     }
 }
示例#3
0
    void Start()
    {
        turnHandler  = GameObject.Find("Turn Handler").GetComponent <TurnHandler>();
        activePlayer = turnHandler.GetActivePlayer().GetComponentInChildren <PlayerMovement>();

        batteryFont          = new GUIStyle();
        batteryFont.fontSize = 45;

        lastPosition = GetActivePlayerPosition();
        //size = GameObject.Find("player").GetComponent<
    }
示例#4
0
    // Update is called once per frame
    void Update()
    {
        if (!controlsHandler.getSelectRelease)
        {
            return;
        }

        GameObject doctor = turnHandler.GetActivePlayer();

        CheckIfPatientIsInReach(doctor);
        CheckIfCannonIsInReach(doctor);
    }
示例#5
0
    public void StopWalking()
    {
        m_Animator.SetBool("IsWalking", false);
        agent.velocity = new Vector3(0f, 0f, 0f);

        GameObject targetPicker = turnHandler.GetActivePlayer().transform.Find("PlayerTarget").gameObject;

        targetPicker.transform.position = transform.position;
        targetPicker.GetComponent <TargetPicker>().goTo();

        if (agent.enabled)
        {
            agent.SetDestination(target.position);
        }
    }
示例#6
0
    void Start()
    {
        turnHandler  = GameObject.Find("Turn Handler").GetComponent <TurnHandler>();
        activePlayer = turnHandler.GetActivePlayer().GetComponentInChildren <PlayerMovement>();

        for (int i = 0; i < howManyItems; i++)
        {
            while (getIt == 0)
            {
                int rand  = Random.Range(-102, 85);
                int rand2 = Random.Range(-106, 30);
                if (Physics.CheckSphere(new Vector3(rand, 2.5f, rand2), 2))
                {
                    getIt = 0;
                }
                else
                {
                    int rand3 = Random.Range(0, 30);
                    //	item = Instantiate(Resources.Load("models/item1")) as GameObject;
                    item = new GameObject();
                    //Mesh mesh = Resources.Load("/models/item1") as Mesh;
                    item.transform.position = new Vector3(rand, 1.5f, rand2);
                    item.name = "item";

                    getIt = 1;
                }
            }
            getIt = 0;
        }

        descriptionOfItem();
        rect = new Rect(10, 100, 100, 100);

        for (int i = 0; i < 5; i++)
        {
            PlayerPrefs.SetInt("playerBag" + i, 0);
        }
        itemText = Resources.Load("item1") as Texture;
        giveItem(1);
    }
示例#7
0
    private Vector3 GetActivePlayerPosition()
    {
        int playerNumber = PlayerPrefs.GetInt("Player");

        return(turnHandler.GetActivePlayer().transform.Find("Player").transform.position);
    }
示例#8
0
 // Use this for initialization
 void Start()
 {
     controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
     turnHandler     = GameObject.Find("Turn Handler").GetComponent <TurnHandler>();
     activePlayer    = turnHandler.GetActivePlayer().GetComponentInChildren <PlayerMovement>();
 }