コード例 #1
0
        public static WorldObject MakeWorldObject(WorldObjectDef def)
        {
            WorldObject worldObject = (WorldObject)Activator.CreateInstance(def.worldObjectClass);

            worldObject.def = def;
            worldObject.ID  = Find.UniqueIDsManager.GetNextWorldObjectID();
            worldObject.creationGameTicks = Find.TickManager.TicksGame;
            worldObject.PostMake();
            return(worldObject);
        }