- Home /
Question by
FatalNightmare · Jan 15, 2013 at 03:49 AM ·
javascriptgameobjectspawn
When GameObject is spawned, rotate x 90.
Hello in this code,
var sandbagText = "SandBags: 0/10";
public var sandbagPrefab : GameObject;
public var sandbags : int;
var canPlaceObject : boolean = true;
var unitspace : float = 2.0f;
private var offset : Vector3;
private var fwd : Vector3;
private var clone : GameObject;
var sandbagGUI : GUIText;
function OnTriggerEnter(other : Collider){
if(other.tag == "Sandbag"){
sandbags += 1;
sandbagText = "SandBags: " + sandbags + "/10";
Destroy(other.gameObject);
}
}
function Update(){
fwd = transform.TransformDirection(Vector3.forward) * unitspace;
offset = transform.position + fwd - (Vector3.down) * 0;
if(Input.GetKeyDown(KeyCode.T) && canPlaceObject)
{
clone = Instantiate(sandbagPrefab, offset, transform.rotation);
sandbags = sandbags - 10;
sandbagText = "SandBag: " + sandbags + "/10";
}
if(sandbags > 9)
canPlaceObject = true;
else if(sandbags <= 9)
canPlaceObject = false;
sandbagGUI.text = sandbagText;
}
What do I add to make it so that when the object spawns it spawns at a rotate of x 90.
Comment
Answer by Lovrenc · Jan 15, 2013 at 03:53 AM
Change to:
clone = Instantiate(sandbagPrefab, offset, transform.rotation * Quaternion.Euler(90, 0, 0));
It gives me the error
Assets/$$anonymous$$yScripts/SandBag.js(24,75): BCE0051: Operator '+' cannot be used with a left hand side of type 'UnityEngine.Quaternion' and a right hand side of type 'UnityEngine.Vector3'.
Your answer
Follow this Question
Related Questions
Scripts wont work if deactivated then activated? 0 Answers
Spawn game object in random position on screen 1 Answer
Spawn random amount apart of each other 1 Answer
Slender pages collection does not activate gameobject I want 0 Answers
How do you Place/Spawn a GameObject or Prefab in front of Player 2 Answers