示例#1
0
文件: GamePlay.cs 项目: ShinjouKun/-
        public void Initialize()
        {
            Player.playerStock   = playerSyoki;
            Player2.player2Stock = player2Syoki;
            Player3.player3Stock = player3Syoki;
            Glass.glassStock     = glassSyoki;
            bgmLoader            = new BGMLoader(new string[, ] {
                { "GamePlay1", "./Sound/" }
            });
            bgmLoader.Initialize();


            unchis  = new List <Unchi>();
            camp    = new Camp();
            count   = new Count();
            glasses = new List <Glass>();
            glasses.Add(new Glass());
            returnTitleFlag = false;
            isClearFlag     = false;
            isEndFlag       = false;
            handFlag        = false;

            foreach (var g in glasses)
            {
                g.Initialize();
            }


            wall  = new Wall(new Vector2(650, 200), new Rectangle(0, 0, 9 * 50, 1 * 50));
            walls = new List <Wall>();
            walls.Add(wall);
            walls.Add(new Wall(new Vector2(500, 400), new Rectangle(0, 0, 1 * 50, 5 * 50)));
            walls.Add(new Wall(new Vector2(650, 800), new Rectangle(0, 0, 9 * 50, 1 * 50)));
            walls.Add(new Wall(new Vector2(1200, 400), new Rectangle(0, 0, 1 * 50, 5 * 50)));

            foreach (var wa in walls)
            {
                wa.Initialize();
            }

            players = new List <PlayerMather>();


            foreach (var pl in players)
            {
                pl.Initialize();
            }



            wave = new Wave(camp, players, walls, unchis, glasses, isClearFlag, isEndFlag);
            wave.Initialize();

            nextDayPos = new Vector2((Screen.ScreenWidth / 2) - 150, (Screen.ScreenHeight / 2) + 80);
            goTitlePos = new Vector2((Screen.ScreenWidth / 2) - 150, (Screen.ScreenHeight / 2) + 80);


            titleButton = new Button(ButtonType.resultUI_title, goTitlePos, 400, 100, this);
            nextDay     = new Button(ButtonType.nextday, nextDayPos, 400, 100, wave);
        }
示例#2
0
    /// <summary>
    /// 播放背景音效 (按名称,次数,音量)
    /// </summary>
    public void PlayBGM(string kBGM, int playCount = 0)
    {
        if (string.IsNullOrEmpty(kBGM))
        {
            return;
        }
        AudioSource component = myBgmSource;

        component.loop = true;

        string audioBundlePath = SoundLoader.GetAudioAssetPath(kBGM);

        BGMLoader bGMLoader = new BGMLoader();

        bGMLoader.kBGM  = component;
        bGMLoader.kName = kBGM;
        bGMLoader.fVol  = Mathf.Clamp01(GameCenter.systemSettingMng.BGMVolume);
        if (playCount == 0)
        {
            bGMLoader.playCount  = 0;
            bGMLoader.OnPlayTime = null;
        }
        else
        {
            bGMLoader.playCount  = playCount;
            bGMLoader.OnPlayTime = CancelInserBGNDelay;
        }
        mySoundLoader.RequestAsyncLoad(audioBundlePath, kBGM, bGMLoader);
    }
示例#3
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public Load()
        {
            renderer = ShootingGame.GetGameDevice().GetRenderer();
            sound    = ShootingGame.GetGameDevice().GetSound();

            textureLoader = new TextureLoader(renderer, TextureList());
            bgmLoader     = new BGMLoader(sound, BGMList());
            seLoader      = new SELoader(sound, SEList());
        }
示例#4
0
文件: Load.cs 项目: vzmc/TeamWork
        public Load(GameDevice gameObject)
        {
            renderer = gameObject.GetRenderer();
            sound    = gameObject.GetSound();

            textureLoader = new TextureLoader(renderer, TextureList());
            bgmLoader     = new BGMLoader(sound, BGMList());
            seLoader      = new SELoader(sound, SEList());
            timer         = new Timer(2);
            timer2        = new Timer(2);
        }
示例#5
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public LoadScene()
        {
            //描画オブジェクトを取得
            renderer = GameDevice.Instance().GetRenderer();

            //読み込む対象を取得し、実体生成
            textureLoader = new TextureLoader(textureMatrix());
            bgmLoader     = new BGMLoader(BGMMatrix());
            seLoader      = new SELoader(SEMatrix());
            isEndFlag     = false;

            timer = new CountDownTimer(0.1f);
        }
示例#6
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        public LoadScene()
        {
            //描画オブジェクトを取得
            renderer = Renderer.Instance;

            //読み込む対象を取得し、実体生成
            textureLoader = new TextureLoader(textureMatrix());
            bgmLoader     = new BGMLoader(BGMMatrix());
            seLoader      = new SELoader(SEMatrix());
            isEndFlag     = false;

            timer = new Timer(4 / 60f, true);
        }
示例#7
0
        public Load(GameDevice gameDevice)
        {
            renderer = gameDevice.Renderer;
            sound    = gameDevice.Sound;

            //TextureLoaderの実態生成
            textureLoader = new TextureLoader(renderer, TextureList());

            //BGMLoaderの実態生成
            bgmLoader = new BGMLoader(sound, BGMList());

            //SELoaderの実態生成
            seLoader = new SELoader(sound, SEMList());
        }
示例#8
0
文件: Title.cs 项目: ShinjouKun/-
        public void Initialize()
        {
            isEndFlag        = false;
            tutorialPos      = new Vector2(50, 50);
            buttons          = new List <Button>();
            playStyleButtons = new List <Button>();

            startButtonPos    = new Vector2((Screen.ScreenWidth / 2) - 200, (Screen.ScreenHeight / 2) + 80);
            playStylePos      = new Vector2((Screen.ScreenWidth / 2) - 200, (Screen.ScreenHeight / 2) + 210);
            gameEndPos        = new Vector2((Screen.ScreenWidth / 2) - 200, (Screen.ScreenHeight / 2) + 335);
            playStylePagePos  = new Vector2(50, 60);
            arrowHukidashiPos = new Vector2(350, 600);
            rightArrow        = new Vector2(1000, 835);
            leftArrow         = new Vector2(400, 835);
            slashPos          = new Vector2(715, 835);
            pageNumPos        = new Vector2(650, 835);
            pageEndNumPos     = new Vector2(775, 835);
            playStyleEndPos   = new Vector2(1300, 50);

            buttons.Add(new Button(ButtonType.titleUI_hajimeru, startButtonPos, 400, 100, this));
            buttons.Add(new Button(ButtonType.titleUI_setsumei, playStylePos, 400, 100, this));
            buttons.Add(new Button(ButtonType.titleUI_owaru, gameEndPos, 400, 100));
            playStyleButtons.Add(new Button(ButtonType.yajirushi, rightArrow, 64, 64, this));
            playStyleButtons.Add(new Button(ButtonType.hidarikun, leftArrow, 64, 64, this));
            playStyleButtons.Add(new Button(ButtonType.titleUI_setsumei_end, playStyleEndPos, 64, 64, this));


            bgmLoader = new BGMLoader(new string[, ] {
                { "title", "./Sound/" }
            });
            bgmLoader.Initialize();

            kimeunchiR   = 0;
            kimeunchiUpR = true;


            kimeunchiG   = 0;
            kimeunchiUpG = true;

            kimeunchiG   = 0;
            kimeunchiUpG = true;
        }
示例#9
0
        /// <summary>
        /// 初期化処理(起動時、コンストラクタの後に1度だけ呼ばれる)
        /// </summary>
        protected override void Initialize()
        {
            // この下にロジックを記述
            gameDevice   = GameDevice.Instance(Content, GraphicsDevice);
            Window.Title = "うんこ";
            sceneManager = new SceneManager();
            sceneManager.Add(SceneName.Title, new Title());
            sceneManager.Add(SceneName.Load, new Load());
            IScene addScene = new GamePlay();

            sceneManager.Add(SceneName.GamePlay, addScene);



            sceneManager.Change(SceneName.Title);
            bgmLoader = new BGMLoader(new string[, ] {
                { "GamePlay1", "./Sound/" }
            });
            bgmLoader.Initialize();
            // この上にロジックを記述
            base.Initialize();// 親クラスの初期化処理呼び出し。絶対に消すな!!
        }
示例#10
0
        /// <summary>
        /// 初期化処理(起動時、コンストラクタの後に1度だけ呼ばれる)
        /// </summary>
        protected override void Initialize()
        {
            // この下にロジックを記述
            gameDevice = GameDevice.Instance(Content, GraphicsDevice);

            bgmLoader = new BGMLoader(new string[, ] {
                { "gamePlay", "./Sound/" }
            });


            CSVReader csvReader = new CSVReader();

            csvReader.Read("spawn.csv");



            unchis = new List <Unchi>();
            player = new Player();
            camp   = new Camp();

            players = new List <Player>();
            players.Add(player);

            wall  = new Wall(new Vector2(700, 200), new Rectangle(0, 0, 10 * 50, 1 * 50));
            walls = new List <Wall>();
            walls.Add(wall);
            walls.Add(new Wall(new Vector2(500, 400), new Rectangle(0, 0, 2 * 50, 5 * 50)));
            walls.Add(new Wall(new Vector2(700, 800), new Rectangle(0, 0, 8 * 50, 1 * 50)));
            walls.Add(new Wall(new Vector2(1200, 400), new Rectangle(0, 0, 2 * 50, 5 * 50)));

            foreach (var wa in walls)
            {
                wa.Initialize();
            }

            Top    = new EnemyLevel1(Direction.TOP, camp, players, walls, 0, unchis);
            Bottom = new EnemyLevel1(Direction.BOTTOM, camp, players, walls, 1, unchis);
            Right  = new EnemyLevel1(Direction.RIGHT, camp, players, walls, 5, unchis);
            Left   = new EnemyLevel1(Direction.LEFT, camp, players, walls, 9, unchis);

            eL1List = new List <EnemyLevel1>();
            eL1List.Add(Top);
            eL1List.Add(Bottom);
            eL1List.Add(Right);
            eL1List.Add(Left);

            EnemyCSVParser parser   = new EnemyCSVParser(camp, players, walls, unchis);
            var            dataList = parser.Parse("spawn.csv", "./");

            foreach (var data in dataList)
            {
                eL1List.Add(data);
            }


            foreach (var el1 in eL1List)
            {
                el1.Initialze();
            }


            // この上にロジックを記述
            base.Initialize();// 親クラスの初期化処理呼び出し。絶対に消すな!!
        }
示例#11
0
 void Awake()
 {
     jsScript = this.GetComponent <BGMLoader>();       //Don't forget to place the 'JS1' file inside the 'Standard Assets' folder
     MYLength = jsScript.MyLength;
 }