Beispiel #1
0
    // 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;
    }
Beispiel #2
0
    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;
    }
Beispiel #3
0
        /// <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;
        }
Beispiel #4
0
 // Start is called before the first frame update
 void Start()
 {
     staminaSlider.value = stamina;
     this.quaternion     = gameObject.transform.rotation;
     _changeSprite       = change.GetComponent <ChangeSprite>();
 }
Beispiel #5
0
 public void ChangePlayerSprite(Sprite newSprite)
 {
     ChangeSprite?.Invoke(newSprite);
 }