ゲームAI備忘録

ゲームAIに使えそうな知識を備忘録として書き留める

人助けと思って何卒インストールをば! 詰碁/ アルコネ/ 五目並べ

筒(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);
}

仕組みとしては,平面を少しづつ角度を変えて重ねあわせることで描画しています.
実行図は下記となります.

f:id:namakemono_srm:20150101083016p:plain