// 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); }
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); }