0

こんにちは、球体を作成して、画面の中央から見ている方向に発射しようとしています。ただし、現在は中央から発射していますが、常に同じ方向と高さです。任意の助けのための tanx。

     #pragma strict
         private var globe:GameObject;
              var globeMaterial:Material;
              private var shootIndex:boolean;

               function Start () {

}

function Update () {



if(Input.GetMouseButtonDown(0))
{
if (shootIndex==false){
globe=GameObject.CreatePrimitive(PrimitiveType.Sphere);
globe.renderer.material=globeMaterial;
globe.AddComponent(Light);

globe.light.color=Color.blue;
globe.AddComponent(Rigidbody);

//globe.transform.position=Camera.main.ScreenToViewportPoint(Input.mousePosition);
globe.transform.position=Camera.main.transform.position;
globe.transform.localScale=Vector3(0.5,0.5,0.5);


globe.rigidbody.AddRelativeForce(Vector3.forward*1000);

shootIndex=true;

}
else if (shootIndex==true){
Destroy(globe);
shootIndex=false;
}

}

}
4

1 に答える 1