筒(Tube)の作り方
Unity で筒(Tubeの内側)っぽいものを作る方法がよくわからなかったので適当に書いてみました.
int n = 20; for (int i = 0; i < n; ++i) { var theta = (2 * Mathf.PI * i) / n; var plane = GameObject.CreatePrimitive (PrimitiveType.Plane); plane.transform.position = 5 * new Vector3 (Mathf.Cos(theta), Mathf.Sin(theta), 0); plane.transform.rotation = Quaternion.Euler (0, 0, 180 * theta / Mathf.PI + 90); }
仕組みとしては,平面を少しづつ角度を変えて重ねあわせることで描画しています.
実行図は下記となります.