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); }
/// <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); }
/// <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()); }
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); }
/// <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); }
/// <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); }
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()); }
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; }
/// <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();// 親クラスの初期化処理呼び出し。絶対に消すな!! }
/// <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();// 親クラスの初期化処理呼び出し。絶対に消すな!! }
void Awake() { jsScript = this.GetComponent <BGMLoader>(); //Don't forget to place the 'JS1' file inside the 'Standard Assets' folder MYLength = jsScript.MyLength; }