Ejemplo n.º 1
0
    /// <summary>
    /// Set player to start position
    /// </summary>
    public void setStartPosition(ProcedualArena arenaComponent)
    {
        arena = arenaComponent;

        Vector3 spawnPosition = arena.transform.position + Vector3.one * 0.5f;

        if(PlayerNumber == 0)spawnPosition += new Vector3(1, 0, arena.SizeY - 2);
        else if(PlayerNumber == 1)spawnPosition += new Vector3(arena.SizeX - 2, 0, arena.SizeY - 2);
        else if(PlayerNumber == 2)spawnPosition += new Vector3(1, 0, 1);
        else if(PlayerNumber == 3)spawnPosition += new Vector3(arena.SizeX - 2, 0, 1);

        transform.position = spawnPosition;
        transform.rotation = Quaternion.identity;
    }
Ejemplo n.º 2
0
 /// <summary>
 /// Start method
 /// </summary>	
 void Start()
 {
     arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>();
     timeString = new StringBuilder(10);
     material = new Material(PercentageRing);
     GetComponent<Image>().material = material;
 }
Ejemplo n.º 3
0
    /// <summary>
    /// Get components and reference them into variables
    /// </summary>
    void Start()
    {
        arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>();

        box = GetComponent<RectTransform>();
        Transform content = transform.GetChild(0);
        resultLine = content.FindChild("Heading").GetChild (0).GetComponent<RectTransform>();
        playerBars = new RectTransform[4];
        playerBars[0] = content.FindChild("Player_1").GetChild (0).GetComponent<RectTransform>();
        playerBars[1] = content.FindChild("Player_2").GetChild (0).GetComponent<RectTransform>();
        playerBars[2] = content.FindChild("Player_3").GetChild (0).GetComponent<RectTransform>();
        playerBars[3] = content.FindChild("Player_4").GetChild (0).GetComponent<RectTransform>();
        winningColor = content.FindChild("Message").GetChild (0).GetComponent<Image>();

        step = 0;
        stepProgress = 0;
    }
Ejemplo n.º 4
0
 /// <summary>
 /// Start method
 /// </summary>	
 void Start()
 {
     arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>();
 }
Ejemplo n.º 5
0
    void Start()
    {
        arena = GameObject.FindGameObjectWithTag("Arena").GetComponent<ProcedualArena>();

        //Set standart keys
        if(PlayerNumber == 1){
            InputKeys.UpKey = KeyCode.W;
            InputKeys.LeftKey = KeyCode.A;
            InputKeys.DownKey = KeyCode.S;
            InputKeys.RightKey = KeyCode.D;
        }else if(PlayerNumber == 2){
            InputKeys.UpKey = KeyCode.UpArrow;
            InputKeys.LeftKey = KeyCode.LeftArrow;
            InputKeys.DownKey = KeyCode.DownArrow;
            InputKeys.RightKey = KeyCode.RightArrow;
        }else if(PlayerNumber == 3){
            InputKeys.UpKey = KeyCode.I;
            InputKeys.LeftKey = KeyCode.J;
            InputKeys.DownKey = KeyCode.K;
            InputKeys.RightKey = KeyCode.L;
        }else if(PlayerNumber == 4){
            InputKeys.UpKey = KeyCode.Keypad8;
            InputKeys.LeftKey = KeyCode.Keypad4;
            InputKeys.DownKey = KeyCode.Keypad5;
            InputKeys.RightKey = KeyCode.Keypad6;
        }

        if(PlayerJoined)Activate();

        updateKeyText();
    }