Esempio n. 1
0
    // Use this for initialization
    void FixedUpdate()
    {
        if (GAMESTAND)
        {
            //게임 시작후 10초마다 플레이어 점수 1점 추가
            if (Time.time - lastSpawnTime > spawnInterval)
            {
                plyerHp.HealHp(1);
                lastSpawnTime = Time.time;
            }


            if (dirPad.dragging)
            {
                var dn = dirPad.dir.normalized * Time.deltaTime * speed;
                transform.Translate(new Vector3(dn.x, 0, dn.y));
            }
            else
            {
                var dx = Input.GetAxis("Horizontal") * Time.deltaTime * speed;
                var dz = Input.GetAxis("Vertical") * Time.deltaTime * speed;
                transform.Translate(new Vector3(dx, 0, dz));
            }

            //playground 한정하기
            Vector3 movedPosition = transform.position;
            movedPosition.x    = Mathf.Clamp(movedPosition.x, -playSize, playSize);
            movedPosition.y    = Mathf.Clamp(movedPosition.y, -playSize, playSize);
            transform.position = movedPosition;
        }
    }