孙广东:2015-2-6/2:28 转载请注明出处:http://blog.csdn.net/u010019717
更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html
先看一下效果:
区别就是一个2d一个3d.
2d就不介绍了,相对简单一些,对于3d的内容,我们先来看一看数学中的一个题和答案,这样就很容易理解程序了。
这样就好办了! 直接看下面几个脚本吧。
using UnityEngine;
using System.Collections;
using SunGuangDong.Math;
[ExecuteInEditMode]
public class DrawCircleMono : MonoBehaviour {
private Vector3 m_Normal ;
// Use this for initialization
void Start () {
m_Normal = new Vector3 (0, 1, 0);
}
void OnDrawGizmos()
{
Circle2d circle2 = new Circle2d(transform.position, 5);
DrawCircle(ref circle2, Color.red);
Vector3 center = new Vector3 (transform.position.x, transform.position.y + 0.2f, transform.position.z);