示例#1
0
    private void Awake()
    {
        spooky = new Player(settings.RigidBody, settings.MoveDirectionTransform);

        spookyPlantPointDetection = new PlayerPlantPointDetect(
            spooky,
            settings.PlantPointSphereTrigger,
            globalSettings.playerSettings.SpookyPlantPointDetectSettings);

        spookyEnemyDetection = new PlayerEnemyAutoDetect(
            spooky,
            globalSettings.playerSettings.SpookyEnemyAutoDetectSettings,
            settings.EnemyDetectSphereTrigger);

        spookyMove = new PlayerMove(
            spooky,
            globalSettings.playerSettings.SpookyMoveSettings,
            spookyEnemyDetection);

        spookyShoot = new PlayerShoot(
            spooky,
            globalSettings.playerSettings.SpookyShootSettings);
    }
示例#2
0
 public PlayerMove(Player _spooky, Settings _settings, PlayerEnemyAutoDetect _spookyAutoDetect)
 {
     spooky           = _spooky;
     settings         = _settings;
     spookyAutoDetect = _spookyAutoDetect;
 }