1. 程式人生 > >unity指令碼中內部類的使用

unity指令碼中內部類的使用

方法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>