want to make a City themed Game. So i need the Character to be able to spray on walls.
I have this Code:
var step:GameObject;
var bloodyStep:GameObject;
var ok:boolean = true;
function Update(){
if(Input.GetKeyDown(KeyCode.Space))ok=!ok;
while(Input.GetMouseButtonDown(0)){
var ray : RaycastHit;
if (Physics.Raycast (Camera.main.ScreenPointToRay (Input.mousePosition),ray)) {
if(ok){
var steps=Instantiate (step, ray.point, Quaternion.identity);
}else{
var blSteps=Instantiate (bloodyStep, ray.point, Quaternion.identity);
}
}
}
}
But if i click, the Game crashes! How can i fix that?
tags :neutral:
Try this
[CODE]var step:GameObject;
var bloodyStep:GameObject;
var ok:boolean = true;
function Update(){
if(Input.GetKeyDown(KeyCode.Space))ok=!ok;
if(Input.GetMouseButtonDown(0))
{
var ray : Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
var hit: RaycastHit;
if (Physics.Raycast(ray, hit, Mathf.Infinity)) {
if(ok){
var steps=Instantiate (step, hit.point, Quaternion.identity);
}else
{
var blSteps=Instantiate (bloodyStep, hit.point, Quaternion.identity);
}
}
}
}