using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerPassAction : MonoBehaviour { [SerializeField] Transform passTrans; //パスしたボールの速さ private float passSpeed = 20000; public void Pass() { /* //ボールを持った状態ならパスをする シュート中はパスできないようにする //if (have_ball == true && shootanm == false) if (have_ball && !animation.isShootAnim()) { GameObject passTarget = serchChara(); //パスのアニメーションをさせる animation.animatorTrigger("passTrans"); //ボールを持っている状態のアニメーションを止める animation.animatorBool("ball_have", false); //カメラの追従を止めるため gmanager.ballChara = null; GameObject.Find("Main Camera").gameObject.GetComponent().charBall = null; //仲間のほうを向く transform.LookAt(passTarget.transform); ballObj.transform.parent = null; ballObj.transform.position = passTrans.position; Vector3 force; force = this.transform.forward * passSpeed; ballObj.GetComponent().enabled = true;//コライダー有効 //ボールの物理とコライダーを有効にし、飛ばしたのちに初期化 ballObj.GetComponent().isKinematic = false; ballObj.GetComponent().AddForce(force); //---------------------------------------------------------- BallThrowAfter(); //---------------------------------------------------------- //パスを受け取ったキャラクターにアニメーションさせるため passTarget.GetComponent().Catch(gameObject); } */ } }