コード例 #1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetMouseButtonDown(0) && isFlying && eggCount-- > 0)
     {
         Vector3 direction = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
         Egg     egg       = Instantiate(eggGO, transform.position + direction.normalized * EGG_DISTANCE, Quaternion.identity).GetComponent <Egg>();
         egg.Push(EGG_FORCE * RB.mass * direction, ForceMode2D.Impulse);
         RB.AddForce(EGG_FORCE * RB.mass * -direction, ForceMode2D.Impulse);
     }
 }