コード例 #1
0
        // Start is called before the first frame update
        void OnEnable()
        {
            timer        = new Timer(arriveTime);
            sceneTimer   = new Timer(arriveTime + nextSceneTimeFromArrive);
            rotate       = 360f / arriveTime * (float)rotateLevel;
            initVelocity = (destination.position - transform.position) / arriveTime;
            float time = arriveTime / 2f;

            addVelocity.y = -gravity * time; // upHeight / time - (gravity / 2f) * time;
            GetComponent <Animator>().SetTrigger("Death");

            // カメラを揺らす
            cam.DOShake(1.5f);
        }
コード例 #2
0
        public void GoNextScene()
        {
            audioSource.PlayOneShot(destroySE);
            actionEnabled = false;
            explosionEffect.transform.position = transform.position;
            explosionEffect.gameObject.SetActive(true);
            smokeEffect.gameObject.SetActive(true);

            // カメラを揺らす
            cam.DOShake();

            transform.DOMove(
                new Vector3(3.0f, -13f, 0f),
                2.0f);
        }