/// <summary> /// 数据绑定到Gameobject /// </summary> /// <param name="go"></param> /// <returns></returns> public ReferenceObject BindInstance(GameObject go) { ReferenceObject component = ReferenceRoot.AddReference(AssemblyTool.FindTypesInCurrentDomainByName(RefType), go, null); this.state = SceneObjectState.binding; component.Data = this; return(component); }
void OnRecvSceneObjectState(int id, SceneObjectState msg) { SceneObjcet so = this.GetSceneObject(msg.Objid); if (null == so) { so = new SceneObjcet(msg.Objid, msg.ObjType, msg.ModelId); m_sceneObjects[so.id] = so; } so.SetPos(msg.Pos); so.faceDir = msg.Rotation; }