2016-11-16 10 views
0

(피아노 타일과 유사) 유니티 게임에서 속도 이동 : 코드 The increased difference between the tiles.스폰 시간과 내가 spawnTime 내가 증가 할 때 speedMove이 타일을 구분하지 않는 speedMove 타고하는 방법을 몰라

speedMove를 : 코드에서

GetComponent<Rigidbody2D>().velocity = new Vector2(transform.localScale.x, GetComponent<Rigidbody2D>().velocity.y * speedMove * Time.deltaTime); 

spawnTime :

InvokeRepeating("Spawn", spawnDelay, spawnTime); 

내 시도가 실패한 :

,
Spawner.spawnTime = (Enemy.height/Enemy.speedMove); 

답변

3

Time.deltaTime 대신 Time.fixedDeltaTime을 사용해보십시오.

Time.deltaTime은 FPS에 따라 다르지만 Time.fixedDeltaTime은 다릅니다. 따라서 Time.deltaTime을 사용하면 FPS에 따라 선형 속도가 생성됩니다.