2014-07-14 2 views
0

** HI 사실 저는 총알 쏘기와 같은 게임 개체를 던지고 싶지만 작동하지 않습니다. 그것은 기다리지 않고 무제한 gameObjects를 throw합니다. 다음은 ARCamera에 대한 내 스크립트입니다.Vuforia에서 게임 오브젝트 촬영

//Script starts 
var prefabBullet : Transform; 
var speed : float; 
var gameObjects : GameObject[]; 
function Update() { Invoke("Shoot", 2.0f); } 
function Shoot() { yield WaitForSeconds(3); 
    var instanceBullet=Instantiate(prefabBullet,transform.position,Quaternion.identity);  
    instanceBullet.rigidbody.AddForce(transform.forward*speed) ; 
    SomeFunction(); 
} 
function SomeFunction() { 
    gameObjects = GameObject.FindGameObjectsWithTag ("Player"); 
    for(var i = 0 ; i < gameObjects.length ; i ++) 
     Destroy(gameObjects[i]); 
} 

=========================================== =============================

내가 경과 시간 사이의 게임 오브젝트를 슬로우 할

. **

답변

0
function Update() { Invoke("Shoot", 2.0f); } 
function Shoot() { yield WaitForSeconds(3); 

여기에 나오는 모든 작업은 통화에 5 초 지연을 걸고 있지만 통화가 업데이트 프레임마다 만들어지고 있기 때문에 첫 번째 통화 전에 5 초 지연되지만 모든 프레임이됩니다.

은 슈팅이 발생했을 때를 제어하기 위해 부울 값을 설정합니다.

var fire : bool = true; 
function Update() 
{ 
    if (fire) 
    { 
     Shoot(); 
     fire = false; 
    } 
} 
function Shoot() 
{ 
    yield WaitForSeconds(3); 
    //do you projectile stuff 
    fire = true; 
} 
관련 문제