Beispiel #1
0
        public T SpawnPlayerFor <T>(T prefab, Vector3 position, Quaternion rotation, GameObjectInitializer <T> initializer, GameObject player) where T : Component
        {
            T gameObject = GameObject.Instantiate(prefab, position, rotation);

            initializer(gameObject);
            NetworkServer.SpawnWithClientAuthority(gameObject.gameObject, player);
            return(gameObject);
        }
Beispiel #2
0
        public T SpawnPrefab <T>(T prefab, Vector3 position, Quaternion rotation, GameObjectInitializer <T> initializer) where T : Component
        {
            T gameObject = GameObject.Instantiate(prefab, position, rotation);

            initializer(gameObject);
            NetworkServer.Spawn(gameObject.gameObject);
            return(gameObject);
        }
Beispiel #3
0
 protected GameObject(MinerGame game, GameObjectInitializer initializer)
     : this(game)
 {
     Initializer = initializer;
 }
Beispiel #4
0
 protected MovableGameObject(MinerGame game, GameObjectInitializer initializer)
     : base(game, initializer)
 {
     Physics = new MovablePhysicsComponent(this);
 }
Beispiel #5
0
 public Player(MinerGame game, GameObjectInitializer initializer)
     : base(game, initializer)
 {
     Input    = new PlayerInputComponent(this, 700f);
     Airborne = true;
 }
Beispiel #6
0
 public Terrain(MinerGame game, GameObjectInitializer initializer)
     : base(game, initializer)
 {
 }