I am trying to create a Slot Machine using the multiple scripts. The issue I am having is that the script that would create the 3 wheels for the slot machine is not working. Can anyone explain why?
It will only create one wheel.
var wheel0Prefab: GameObject;
var wheel1Prefab: GameObject;
var wheel2Prefab: GameObject;
function create() {
var g = GetComponent("global");
var go: GameObject;
// wheel0
go = Instantiate(wheel0Prefab, Vector3(-0.6, 0, 0), Quaternion.identity);
go.name = "Wheel0";
go.renderer.material.color = Color(1, 1, 1);
g.WO0 = go;
g.WS0 = go.AddComponent ("script0");
// wheel1
go = Instantiate(wheel1Prefab, Vector3(0, 0, 0), Quaternion.identity);
go.name = "Wheel1";
go.renderer.material.color = Color(1, 1, 1);
g.WO1 = go;
g.WS1 = go.AddComponent ("script1");
// wheel2
go = Instantiate(wheel2Prefab, Vector3(0.6, 0, 0), Quaternion.identity);
go.name = "Wheel2";
go.renderer.material.color = Color(1, 1, 1);
g.WO2 = go;
g.WS2 = go.AddComponent ("script2");
// hiding plane
go = GameObject.CreatePrimitive(PrimitiveType.Plane);
go.name = "Face";
go.transform.position = Vector3(0, 0, -2.67); //.zero;
go.transform.Rotate(-90, 0, 0);
go.renderer.material.color = Color(0, 0, 0);
g.FO = go;
// winning lines
go = GameObject.CreatePrimitive(PrimitiveType.Plane);
go.name = "Plane1";
go.transform.position = Vector3(0, 0, -3); //.zero;
go.transform.Rotate(-90, 0, 0);
go.transform.localScale = Vector3(0.2, 1, 0.0056);
go.renderer.material.color = Color(1, 0, 0);
g.POs[1] = go;
go = GameObject.CreatePrimitive(PrimitiveType.Plane);
go.name = "Plane2";
go.transform.position = Vector3(0, -0.9, -3); //.zero;
go.transform.Rotate(-90, 0, 0);
go.transform.localScale = Vector3(0.2, 1, 0.005);
go.renderer.material.color = Color(1, 0, 0);
g.POs[2] = go;
go = GameObject.CreatePrimitive(PrimitiveType.Plane);
go.name = "Plane3";
go.transform.position = Vector3(0, 0.9, -3); //.zero;
go.transform.Rotate(-90, 0, 0);
go.transform.localScale = Vector3(0.2, 1, 0.005);
go.renderer.material.color = Color(1, 0, 0);
g.POs[3] = go;
go = GameObject.CreatePrimitive(PrimitiveType.Plane);
go.name = "Plane4";
go.transform.position = Vector3(0, 0, -3); //.zero;
go.transform.Rotate(320, 90, 270);
go.transform.localScale = Vector3(0.3, 1, 0.005);
go.renderer.material.color = Color(1, 0, 0);
g.POs[4] = go;
go = GameObject.CreatePrimitive(PrimitiveType.Plane);
go.name = "Plane5";
go.transform.position = Vector3(0, 0, -3); //.zero;
go.transform.Rotate(40, 90, 270);
go.transform.localScale = Vector3(0.3, 1, 0.005);
go.renderer.material.color = Color(1, 0, 0);
g.POs[5] = go;
}
↧