示例#1
0
    // Start is called before the first frame update
    void Start()
    {
        timer = 5.5f;
        playerList.Add(1);
        playerList.Add(2);
        playerList.Add(3);
        playerList.Add(4);


        hotStarter = playerList[Random.Range(0, playerList.Count)];
        Debug.Log(hotStarter);
        roundRestart = GameObject.Find("countdownText").GetComponent <PotatoTimer>();

        if (GameObject.Find("Player 1") != null)
        {
            startNewRound1 = GameObject.Find("Player 1").GetComponent <PlayerMovement>();
        }
        if (GameObject.Find("Player 2") != null)
        {
            startNewRound2 = GameObject.Find("Player 2").GetComponent <PlayerMovement>();
        }
        if (GameObject.Find("Player 3") != null)
        {
            startNewRound3 = GameObject.Find("Player 3").GetComponent <PlayerMovement>();
        }
        if (GameObject.Find("Player 4") != null)
        {
            startNewRound4 = GameObject.Find("Player 4").GetComponent <PlayerMovement>();
        }
    }
示例#2
0
 public PotatoSpriteAnimation(String p_animationname, int p_framecount, bool p_loop, float p_frametime, int[] p_framepositions)
 {
     AnimationName    = p_animationname;
     m_framecount     = p_framecount;
     m_loop           = p_loop;
     m_frametimer     = new PotatoTimer(p_frametime);
     m_framepositions = p_framepositions;
 }
示例#3
0
    public void Start()
    {
        playerspriteproperties = GetComponent <SpriteRenderer>();
        playerDeath            = GameObject.Find("countdownText").GetComponent <PotatoTimer>();
        startingHot            = GameObject.Find("RoundStarter").GetComponent <RoundStart>();
        score = GameObject.Find("ScoreSystem").GetComponent <ScoreSystem>();

        WhoIsHot();
    }
示例#4
0
        public void MoveTo(Vector2 targetPos, float startDelay, float targetDelay)
        {
            m_startPos  = Posicao;
            m_targetPos = targetPos;

            m_moveTimer  = new PotatoTimer(targetDelay);
            m_delayTimer = new PotatoTimer(startDelay);

            if (targetDelay > 0.0f)
            {
                m_offsetPos = (targetPos - m_startPos) / targetDelay;
            }
            else
            {
                m_offsetPos = new Vector2(0f, 0f);
            }
        }
示例#5
0
        public void ClassicSetup(Texture2D p_texture, int p_spritewidth, int p_spriteheight, Vector2 p_posicao, float p_starttimer)
        {
            Posicao = p_posicao;

            BoundingBox.Width  = (int)(p_spritewidth * 1f);
            BoundingBox.Height = (int)(p_spriteheight * 1f);

            m_moveSequence.Add(new Vector2(280, 128));
            m_moveSequence.Add(new Vector2(374, 374));
            m_moveSequence.Add(new Vector2(1200, 374));


            BaseSprite = new PotatoSprite(this, p_texture, p_spritewidth, p_spriteheight);
            BaseSprite.AddAnimation("MOVE", 0.1f, true, 4, new int[] { 0, 1, 2, 3 });

            m_startTimer = new PotatoTimer(p_starttimer);

            SetAnimation("MOVE");
            MoveTo(m_moveSequence[moveindex], 0f, 2);
            moveindex++;
        }