Beispiel #1
0
    public override void instanciateScenery(ObjectMovement objectMovement)
    {
        if (!locked)
        {
            LayerSceneryListener _prefab = null;

            if (ownSceneryType == SceneryType.Field)
            {
                _prefab = prefabField;
            }
            else if (ownSceneryType == SceneryType.Bleacher)
            {
                if (!canChange())
                {
                    _prefab = prefabesBleacher[0];
                }
                else
                {
                    _prefab = prefabesBleacher[1];
                }
            }

            if (_prefab != null)
            {
                LayerSceneryListener _object = InstanceController.createObject(_prefab, position) as LayerSceneryListener;

                _object.sceneryManager = this;

                _object.objectMovement.movement(objectMovement.direction, objectMovement.speed);

                _object.objectMovement.LastSpeed = objectMovement.LastSpeed;
            }
        }
    }
Beispiel #2
0
    public override void instanciateScenery(ObjectMovement objectMovement)
    {
        if (prefab != null)
        {
            LayerSceneryListener _object = InstanceController.createObject(prefab, position) as LayerSceneryListener;

            _object.sceneryManager = this;

            _object.objectMovement.movement(objectMovement.direction, objectMovement.speed);

            _object.objectMovement.LastSpeed = objectMovement.LastSpeed;
        }
    }
Beispiel #3
0
    public override void instanciateScenery(ObjectMovement objectMovement)
    {
        if (!isNextTransaction)
        {
            LayerSceneryListener _object = null;

            if (SceneryController.CurrentScenery == SceneryType.Field)
            {
                _object = fieldPrefabes[getIndex()];
            }
            else if (SceneryController.CurrentScenery == SceneryType.Bleacher)
            {
                _object = bleacherPrefab;
            }
            else
            {
                _object = cloakroomPrefab;
            }

            if (_object != null)
            {
                _object = InstanceController.createObject(_object, position) as LayerSceneryListener;

                _object.sceneryManager = this;

                _object.objectMovement.movement(objectMovement.direction, objectMovement.speed);

                _object.objectMovement.LastSpeed = objectMovement.LastSpeed;
            }
        }
        else
        {
            isNextTransaction = false;

            instanciateTransactionScenery(objectMovement);
        }
    }