// TODO 最終的にはStartではなく、ステージアクティブになったら以下の処理を行う void OnEnable() { playerController = FindObjectOfType <PlayerController>(); player = GameObject.Find("Player"); stageDirector = FindObjectOfType <StageDirector>(); bgmDirector = FindObjectOfType <BGMDirector>(); seDirector = FindObjectOfType <SEDirector>(); enemyAnimator = GetComponent <Animator>(); switch (enemyPattern) { case 1: switchCoroutine = SwitchDirectionPattern1(); StartCoroutine(switchCoroutine); break; case 2: switchCoroutine = SwitchDirectionPattern2(); StartCoroutine(switchCoroutine); break; case 3: switchCoroutine = SwitchDirectionPattern3(); StartCoroutine(switchCoroutine); break; } }
public frmMain() { InitializeComponent(); //Инициализация всех компонентов для рисования. //Фактически, полная загрузка приложения. btmp = new Bitmap(pictureBox.Width, pictureBox.Height); g = Graphics.FromImage(btmp); font = new Font("Segoe print", 12); pictureBox.Image = btmp; wmp = new WindowsMediaPlayer(); pl = new MySoundPlayer(); wmp.URL = "Music\\menu.mp3"; wmp.settings.setMode("Loop", true); wmp.settings.volume = 100; m_rnd = new Random(); //ship = new Ship(pictureBox.Width, pictureBox.Height); space = new Space(pictureBox.Width, pictureBox.Height); Draw = new MyDrawing(g, space.GetWidth, space.GetHeight); director = new StageDirector(pictureBox.Width, pictureBox.Height); x = space.GetWidth / 2; y = space.GetHeight - 100; pictureBox.Cursor.Dispose(); Draw.Menu(pictureBox.Width, pictureBox.Height); now = DateTime.Now; lastCurrent = now; }
// Use this for initialization void Start() { factory = new ParticleFactory(); action = new UserAction(); SD = new StageDirector(); currentCnt = 0; myObj = new GameObject[10]; flag = -1; scene = 0; stage = 0; stageFlag = new int[3] { 0, 0, 0 }; }
void Start() { playerRigid = GetComponent <Rigidbody2D>(); playerRenderer = GetComponent <Renderer>(); playerAura = transform.GetChild(0).gameObject; auraRenderer = playerAura.GetComponent <Renderer>(); itemDirector = FindObjectOfType <ItemDirector>(); stageDirector = FindObjectOfType <StageDirector>(); bgmDirector = FindObjectOfType <BGMDirector>(); seDirector = FindObjectOfType <SEDirector>(); cameraController = FindObjectOfType <CameraController>(); originColor = playerRenderer.material.color; originscale = transform.localScale.x; }
public void Awake() { //lm = FindObjectOfType<LevelManager>(); //lntm = FindObjectOfType<LevelNumberTextManager>(); //qtm = FindObjectOfType<QuoteTextManager>(); //gpm = FindObjectOfType<GamePanelManager>(); if (Instance == null) { Instance = this; } else { Debug.LogError("Tried in instantiate two stage directors!"); Destroy(gameObject); } }
void MoveUpdate(StackData sdata) { SceneManager.LoadSceneAsync(sdata.next.SceneName, LoadSceneMode.Additive); if (sdata.current != null) { sdata.locked = true; var nextScene = sdata.next; StageDirector.Get()?.StageChangeEffect(true, nextScene); this.Delay(durationMoveEffect, () => { StageDirector.Get()?.StageChangeEffect(false, nextScene); }); var currentScene = sdata.current; this.Delay(durationMoveEnd, sceneName => { SceneManager.UnloadSceneAsync(currentScene.SceneName).completed += e => sdata.locked = false; }, sdatas); sdata.current = sdata.next; sdata.next = null; } }
// Update is called once per frame void Update() { if (currentJoint == null) { AttachToNearestJoint(); } else if (Input.GetButtonDown("Grip")) { var cam = CameraController.Get(); if (cam == null || cam.Targetter.TargetStar == this || GameDirector.Get(transform)?.GetComponentInChildren <GoalController>() == null) { AttachToNearestJoint(); } } rigid.angularVelocity = vel * speed; timer += Time.deltaTime; var manager = GameDirector.Get(transform)?.pointManager; if (manager != null) { hp = Mathf.Clamp((float)manager.health / manager.maxHealth, 0, 1); if (colorIndex != manager.colorIndex) { GetComponents <AudioSource>()[1].Play(); } colorIndex = manager.colorIndex; } else { hp = 1; colorIndex = 0; } StageDirector.Get()?.SetHp(hp); }
// Start is called before the first frame update void Start() { Debug.Log(Cat); rigid2D = GetComponent <Rigidbody2D>(); animator = GetComponent <Animator>(); // 처음 위치 받아놓기 StageDirector.SavePoint = transform.position; // 라이프 초기화 for (int ii = 0; ii < lifeCount; ii++) { GameObject heart = (GameObject)Instantiate(LifeImage); heart.transform.SetParent(LifePannel.transform, false); } // 리플레이버튼 리스너 StageD = FindObjectOfType <StageDirector>(); if (ReplayBtn != null) { ReplayBtn.onClick.AddListener(StageD.ResetGame); } }
// Update is called once per frame void Update() { if (target) { var pos = Vector2.Lerp(target.transform.position, transform.position, speedRatio); target.transform.position = new Vector3(pos.x, pos.y, transform.position.z); if (Vector2.Distance(target.transform.position, transform.position) < range) { audioSource.volume = Mathf.Clamp(audioSource.volume - Time.deltaTime / (durationA + durationB), 0, 1); if (!emitted) { emitted = true; var pointManager = GameDirector.Get(transform)?.pointManager; int level = 1; if (pointManager?.IsGotAllImportantPoints() ?? false) { level++; if (pointManager?.IsGotAllPoints() ?? false) { level++; } } if (SceneSelector.Get() != null) { StageAchievement.SetCleared(SceneSelector.Get().CurrentScene, level); } StageDirector.Get()?.StageClearEffect(true, level); // エフェクトを出す GetComponentInChildren <ParticleSystem>().Play(); //target.GetComponentsInChildren<ParticleSystem>().ToList().ForEach(e => e.Play()); this.Delay(durationA, () => { CameraController.Get().Targetter.SetTarget(goalTarget); var achieved = pointManager?.IsGotAllImportantPoints() ?? false; if (achieved) { this.Delay(durationB, () => { StageDirector.Get()?.StageAchieveEffect(true); if (goalSprite) { goalSprite.GetComponent <Animator>().SetBool("Enabled", true); } }); } this.Delay(durationC + (achieved ? durationB : 0), () => { StageDirector.Get()?.StageClearEffect(false, level); StageDirector.Get()?.StageAchieveEffect(false); GameDirector.Get(transform).EndGame(); }); }); } } } }
void Start() { player = GameObject.Find("Player"); stageDirector = FindObjectOfType <StageDirector>(); }
private void Reset() { this.StageDirector = GetComponent <StageDirector>(); }
private void Start() { stageDirector = StageDirector.Get(); }
void Start() { stageDirector = FindObjectOfType <StageDirector>(); itemRenderer = GetComponent <SpriteRenderer>(); originColor = itemRenderer.color; }
void Start() { stageDirector = FindObjectOfType <StageDirector>(); offsetX = transform.position.x - player.transform.position.x; }