GameFramework.Scene.CreateEntity C# (CSharp) Method

CreateEntity() private method

private CreateEntity ( int unitId, float x, float y, float z, float dir, int camp, int linkId ) : int
unitId int
x float
y float
z float
dir float
camp int
linkId int
return int
        internal int CreateEntity(int unitId, float x, float y, float z, float dir, int camp, int linkId)
        {
            int objId = 0;
            TableConfig.Actor cfg = TableConfig.ActorProvider.Instance.GetActor(linkId);
            if (null != cfg) {
                EntityInfo entity = m_EntityMgr.AddEntity(unitId, camp, cfg, 0);
                if (null != entity) {
                    entity.GetMovementStateInfo().SetPosition(x, y, z);
                    entity.GetMovementStateInfo().SetFaceDir(dir);
                    objId = entity.GetId();
                    OnCreateEntity(entity);
                }
            }
            return objId;
        }

Same methods

Scene::CreateEntity ( int unitId, float x, float y, float z, float dir, int camp, int linkId, int ai ) : int