unity指令碼中內部類的使用
阿新 • • 發佈:2018-12-26
方法1
直接在指令碼中建立內部類,但要注意,內部類的構造方法要用void Awake()代替,不然unity會卡死。
如public class control : MonoBehaviour {
private Vector3 xMovement;
private Vector3 yMovement;
private Vector3 movement;
// Use this for initialization
void Start ()
{
Server socket=new Server () ;
}
void Update ()
{
}
class Server
{
// Use this for initialization int recv;
byte[] data; float[] speed;
static float xSpeed; static float ySpeed;
static System.Net.Sockets.Socket newsock;
static System.Net.Sockets.Socket client;
void Awake ()
{
}
public float GetXSpeed()
{
}
public float GetYSpeed() { }
}
}
<span style="font-size:24px;"><strong>方法2</strong></span>
<span style="font-size:24px;"><strong>可以將內部類編輯為一個單獨的指令碼,然後放到一個空物件上。再按照指令碼間呼叫的方法來起到間接呼叫的目的。</strong></span>