コード例 #1
0
ファイル: MyDebug.cs プロジェクト: dill0wn/retro-rails
    public static void DrawCircle(Vector3 position, float radius, Color c, float t, Object msg = null)
    {
        MyDebug.Log(msg);
        int   detail      = 12;
        float full_circle = 360f * Mathf.Deg2Rad;

        for (int i = 0; i < detail; i++)
        {
            float arc = full_circle / detail;
            MyDebug.DrawLine(position + new Vector3(radius * Mathf.Cos(arc * i), 0, radius * Mathf.Sin(arc * i)),
                             position + new Vector3(radius * Mathf.Cos(arc * (i + 1)), 0, radius * Mathf.Sin(arc * (i + 1))), c, t);
        }
    }