方法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>
本文介绍了在Unity开发环境中使用内部类的两种方法:一种是在脚本中直接创建并注意构造方法的使用;另一种是将内部类作为单独脚本放在空对象上,并通过脚本间调用来实现功能。
1255

被折叠的 条评论
为什么被折叠?



