Ejemplo n.º 1
0
    public void init(AsteroidManager asteroidManager, Vector3 position, Vector3 direction)
    {
        this.asteroidManager = asteroidManager;
        this.direction       = direction;

        cachedTransform.position = position;

        customParticleEmitter = new CustomParticleEmitter();
        warper = new Warper(cachedTransform);

        initParams();
    }
Ejemplo n.º 2
0
    public void init(Transform target, Vector3 position, Vector3 direction)
    {
        this.target    = target;
        this.direction = direction;

        cachedTransform.position = position;

        customParticleEmitter = new CustomParticleEmitter();
        warper = new Warper(cachedTransform);

        //Create the weapon controller
        weaponController = new GunController(this);
    }
Ejemplo n.º 3
0
    public void init(GameModeController gameController, PlayerConfig playerConfig)
    {
        this.gameController = gameController;
        this.playerConfig   = playerConfig;

        cachedTransform = transform;

        playerAnimator.init(playerConfig.color);

        playerController = new PlayerController(playerConfig.inputController, playerAnimator, cachedTransform);
        weaponController = new GunController(this);

        customParticleEmitter = new CustomParticleEmitter();

        invulnerableTime = GameParamConfig.instance.retrieveParamValue <float>(GameConfigParamIds.PlayerInvulnerableTime);

        MessageBus.onGamePause += onGamePause;
    }