Exemple #1
0
    public static PCUnit newInstance(uint pcID)
    {
        //PCUnit instance = null;
        //GameObject obj = new GameObject(string.Format("PC_{0:0000}", pcID));
        //DontDestroyOnLoad(obj);
        //instance = obj.AddComponent<PCUnit>();
        //instance._PCID = pcID;

        PCUnit instance = new PCUnit(pcID);
        instance._gameObject = new GameObject(string.Format("PC_{0:0000}", pcID));
        GameObject.DontDestroyOnLoad(instance._gameObject);

        return instance;
    }
Exemple #2
0
 /// <summary>
 /// 準備自己角色
 /// </summary>
 /// <param name="twoDPos">應該在的位置</param>
 public void PrepareMyRole(Vector2 twoDPos)
 {
     CommonFunction.DebugMsg("準備pc");
     if (_myRole == null)
     {
         _myRole = PCUnit.newInstance(1);
         _myRole.GenerateModel();
     }
     _myRole.Position = CommonFunction.Get3DGroundPos(twoDPos);
     _myRole.Direction = Quaternion.identity;
 }