コード例 #1
0
        public void Init(int _multi, int _value, int _dir)
        {
            targetTime = 0f;
            // label.text = _value.ToString();
            label.ApplyValue(_value, 0);
            curStepPos = curTrans.localPosition;
            // nextStepPos = curTrans.localPosition + new Vector3(0f, cylinderJumpHeight_Max, 0f);
            CacualteJumpHeight(_multi);
            nextStepPos = curTrans.localPosition + new Vector3(0f, curCylinderJumpHeight, 0f);
            if (_dir == 2)
            {
                label.transform.localEulerAngles = new Vector3(0f, 0f, 180f);
            }
            else
            {
                label.transform.localEulerAngles = Vector3.zero;
            }

            coinState         = CoinState.up;
            coinLerpPercent   = 0f;
            coinStartLocalPos = coin.localPosition;
            if (_dir == 2)
            {
                coinTargetLocalPos = coinStartLocalPos + new Vector3(0f, coinJumpHeight, 0f);
            }
            else
            {
                coinTargetLocalPos = coinStartLocalPos + new Vector3(0f, coinJumpHeight, 0f);
            }

            moveUp = true;
        }
コード例 #2
0
ファイル: SingleCanon.cs プロジェクト: patool/DafuhaoProject
 // 设置炮管右边的那个multi.(暂时还没用到).
 void SetBulletMulti(int _bulletMulti)
 {
     curBulletParam.bulletMulti = _bulletMulti;
     curBulletParam.bulletCost  = curBulletParam.bulletPower * curBulletParam.bulletMulti;
     bulletMultiLabel.ApplyValue(_bulletMulti, 0);
 }