示例#1
0
        static public MMObject FindObj(int AssetID)
        {
            MMObject obj = null;

            objList.TryGetValue(AssetID, out obj); // will return either Obj or nULL
            return(obj);
        }
示例#2
0
        public void InstantiateNetworkObject(int ownerID, int index, int objID, BinaryReader reader)
        {
            //GameObject.mObjectOwner = creator;
            GameObject go = null;

            go = testObjects[0];
            go = CreateGameObject(go, reader);
            MMObject obj = go.GetComponent <MMObject>();

            obj.RegisterObj(objID, ownerID);
        }
示例#3
0
        void OnMovementSync(PacketBuffer buffer)
        {
            int      assetId = buffer.StartReading().ReadInt32();
            MMObject obj     = MMObject.FindObj(assetId);

            if (obj == null)
            {
                InstantiateObject(assetId, buffer);
                return;
            }
            obj.SyncPosition(buffer);
        }