【Unity入門】60分で作るシューティングゲーム 第4回
と真似たのを作っています。
このサイトでは岩がぶつかったら爆発エフェクトを発生させていますが、
トレイルを入れた円運動するオブジェクトを発生させたいと思っています。
岩が消えたら消えた場所に円ができるイメージです。
円運動のスクリプトが、transform.positionにしている為スクリプトを入れたオブジェクト座標から発生してしまうのは分かるのですが、当たった岩オブジェクトからの発生する方法が分かりません。
よろしくお願いします。
C#
1//円運動スクリプト 2public class Niji : MonoBehaviour 3{ 4 public float speed = 2f; 5 public float radius = 10f; 6 7 void Start() 8 { 9 } 10 void Update() 11 { 12 float x = radius * Mathf.Sin(Time.time * speed); 13 float y = radius * Mathf.Cos(Time.time * speed); 14 float z = 0; 15 transform.position = new Vector3(x, y, z); 16 } 17
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/28 08:13
2019/08/28 08:26
2019/08/28 12:09