Beispiel #1
0
    /// <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);
    }
Beispiel #2
0
    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;
    }