// Use this for initialization void Start() { _rb = GetComponent <Rigidbody2D>(); _col = GetComponent <BoxCollider2D>(); _cs = GetComponent <ChangeSprite>(); _ff = GetComponent <FlashFixing>(); _runSpeed = 0; _jumpThreshold = 0.00001f; hp = maxHp; _invincible = false; _cntInvincibleTime = 0; _ff.SetFrashTime(_invincibleTime); isArrive = false; _fade = GameObject.Find("Panel").GetComponent <Fade>(); respownPosition = transform.position; Camera camera = GameObject.Find("Main Camera").GetComponent <Camera>(); Vector3 buf = camera.ScreenToWorldPoint(new Vector3(Screen.width, Screen.height, 0.0f)); _screenBottom = -buf.y; }
private TowerOfComplete stageComp; //コンプリートマークの制御クラスの宣言 void Start() { //各ChangeSpriteはSpriteFadeがアタッチされているゲームオブジェクトから参照する backWindowSprite = backWindowFade.gameObject.GetComponent <ChangeSprite>(); backWindowSprite.UpdateSprite(StageSelect.stage); stageNameSprite = stageNameFade.gameObject.GetComponent <ChangeSprite>(); stageNameSprite.UpdateSprite(StageSelect.stage); stageLevelSprite = stageLevelFade.gameObject.GetComponent <ChangeSprite>(); stageLevelSprite.UpdateSprite(StageSelect.stage); stageComp = stageCompFade.gameObject.GetComponent <TowerOfComplete>(); StartCoroutine(stageComp.UpdateSprite()); stageComp.SetMarker(); initializePos = this.transform.localPosition; }
/// <summary> /// 初期化 /// </summary> public override void Initialize() { anim = GetComponentInParent <EnemyAnimController>(); spr = GetComponentInParent <ChangeSprite>(); if (anim) { anim.ChangeAnim(_direction); } else if (spr) { spr.ChangeImage(_direction); } _tmpDirection = _direction; }
// Start is called before the first frame update void Start() { staminaSlider.value = stamina; this.quaternion = gameObject.transform.rotation; _changeSprite = change.GetComponent <ChangeSprite>(); }
public void ChangePlayerSprite(Sprite newSprite) { ChangeSprite?.Invoke(newSprite); }