示例#1
0
 public OilBuilder(CommonAssets commonData)
 {
     _firstPool   = new GOPool();
     _transitPool = new GOPool();
     _endPosY     = commonData.OilEnd.transform.position.y;
     _endPool     = new GOPool(commonData.OilEnd);
 }
示例#2
0
        private List <BaseMenuBarViewModel> FillCommonAssets()
        {
            var menu = new List <BaseMenuBarViewModel>(mDialogVMFactory.CreateDialogHoldersVM());

            CommonAssets.AddRange(menu);
            return(menu);
        }
示例#3
0
 public VehicleBuilder(CommonAssets commonAssets)
 {
     _commonAssets   = commonAssets;
     _s1Pool         = new GOPool();
     _s2Pool         = new GOPool();
     _s3Pool         = new GOPool();
     _pPool          = new GOPool();
     _mPool          = new GOPool();
     _tPool          = new GOPool();
     _projectilePool = new GOPool();
     ProjectileGun.ProjectilePool = _projectilePool;
     Projectile.SelfPool          = _projectilePool;
 }
示例#4
0
    public void Connect(GameModel gameModel, List <GuestParams> guestList, GameObjectPool pool,
                        GlobalParams globalParams,
                        CommonAssets commonAssets, Camera camera1,
                        Transform bubbleContainer, Transform minigameContainer, PlayerController playerController)
    {
        _gameModel         = gameModel;
        _pool              = pool;
        _globalParams      = globalParams;
        _commonAssets      = commonAssets;
        _camera            = camera1;
        _bubbleContainer   = bubbleContainer;
        _minigameContainer = minigameContainer;
        _playerController  = playerController;

        foreach (var guestParams in guestList)
        {
            CreateGuest(guestParams);
        }

        EventManager.OnClueGet += AddClue;
    }
示例#5
0
 private void Awake()
 {
     Current = this;
 }