public override void OnEnter(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; Vector3 p = Vector3.Slerp(target.transform.position, target.m_shotEndPoint - target.transform.forward * 5f, 0.5f); new SuperTweener.move(target.gameObject, 0.5f, p, SuperTweener.QuartOut); }
public override void OnFrame(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; target.transform.position = Vector3.Lerp(target.transform.position, Thrower.instance.transform.position - Thrower.instance.transform.forward * 1.2f + Vector3.up * 2.0f + Thrower.instance.transform.right * 0.5f, 0.2f); target.transform.LookAt(Porteria.instance.position); target.m_cameraOrigin = Camera.main.transform.position; }
public override void OnEnter(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; //target.transform.position = FieldControl.instance.m_goalCameraReference.position - Vector3.up * -1f; target.transform.position = (Goalkeeper.defaultPosition - BallPhysics.instance.transform.position).normalized * 9f + Goalkeeper.defaultPosition + Vector3.up * 2.82f; //target.transform.rotation = FieldControl.instance.m_goalCameraReference.rotation; target.transform.LookAt(BallPhysics.instance.transform.position); }
public override void OnFrame(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; Vector3 p = Goalkeeper.instance.m_ballPoint; p.y = target.transform.position.y; Quaternion q = Quaternion.LookRotation(p - target.transform.position); target.transform.rotation = Quaternion.Slerp(target.transform.rotation, q, Time.deltaTime); }
public override void OnFrame(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; target.transform.position = Vector3.Slerp(target.transform.position, target.acceleration, Time.deltaTime); Vector3 p = Porteria.instance.transform.position; p.y = target.transform.position.y; Quaternion q = Quaternion.LookRotation(p - target.transform.position); target.transform.rotation = Quaternion.Slerp(target.transform.rotation, q, Time.deltaTime); }
public override void OnEnter(MonoBehaviour _target) { /*GoalCamera target = _target as GoalCamera; * Quaternion q = Quaternion.LookRotation(Thrower.instance.transform.position - target.transform.position); * target.transform.rotation = Quaternion.Slerp(target.transform.rotation, q, Time.deltaTime);*/ GoalCamera target = _target as GoalCamera; var config = ServiceLocator.Request <IDifficultyService>().GetLastShotConfig(); Vector3 towardsGoal = (Porteria.instance.position - Thrower.instance.transform.position).normalized; Vector3 pan = config.Position - towardsGoal * 6f + new Vector3(0, 1.8f, 0); Quaternion q = Quaternion.LookRotation(Thrower.instance.transform.position - pan); new SuperTweener.move(GoalCamera.instance.gameObject, 3f, pan, SuperTweener.SinusoidalIn); new SuperTweener.rotate(target.gameObject, 3f, q, SuperTweener.QuadraticOut); }
public override void OnFrame(MonoBehaviour _target) { float posLerp = Mathf.InverseLerp(-19.90874f, -37.67828f, BallPhysics.instance.transform.position.z); float dist = Mathf.Lerp(distMin, distMax, posLerp); int view = Mathf.RoundToInt(Mathf.Lerp((float)fViewMin, (float)fViewMax, posLerp)); _target.GetComponent <Camera>().fieldOfView = Mathf.Lerp(_target.GetComponent <Camera>().fieldOfView, view, 0.1f); Vector3 upw = Vector3.up * Mathf.Lerp(upwMin, upwMax, posLerp); Vector3 fordw = (BallPhysics.instance.transform.position - Porteria.instance.transform.position).normalized * dist; //_target.camera.fieldOfView = Mathf.Lerp(45, 15, 0.1f); GoalCamera target = _target as GoalCamera; target.transform.position = Vector3.Lerp(target.transform.position, BallPhysics.instance.transform.position + fordw + upw, 0.1f); target.transform.LookAt(Porteria.instance.position + Vector3.up * (Porteria.instance.VerticalSize / 2f)); target.m_cameraOrigin = Camera.main.transform.position; }
public override void OnFrame(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; Vector3 vel = BallPhysics.instance.GetComponent <Rigidbody>().velocity; vel.y = 0f; Vector3 posi = BallPhysics.instance.transform.position; posi.y = 0f; target.transform.position = Vector3.Slerp(target.transform.position, posi + new Vector3(0, 1.5f, 5f), Time.deltaTime * 3f /* 2.5f*/); Vector3 pos = BallPhysics.instance.transform.position; pos.y = 1f; Quaternion q = Quaternion.LookRotation(pos - target.transform.position); target.transform.rotation = Quaternion.Slerp(target.transform.rotation, q, Time.deltaTime * 1.5f); }
public override void OnFrame(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; target.transform.position = Vector3.Slerp(target.transform.position, BallPhysics.instance.transform.position + Vector3.up * 1.5f, Time.deltaTime * 1.6f /* 2.5f*/); // Aceleracion de la pelota target.acceleration = target.transform.position + (target.transform.position - m_oldPostion) * 5.0f; if (target.acceleration.z < -45f) { target.acceleration.z = -45f; } m_oldPostion = target.transform.position; Vector3 pos = BallPhysics.instance.transform.position; pos.y = 1.8f; Quaternion q = Quaternion.LookRotation(pos - target.transform.position); target.transform.rotation = Quaternion.Slerp(target.transform.rotation, q, Time.deltaTime * 1.4f); }
void Awake() { instance = this; }
// 初期化 void Start() { // Animatorコンポーネントを取得する anim = GetComponent<Animator>(); // CapsuleColliderコンポーネントを取得する(カプセル型コリジョン) col = GetComponent<CapsuleCollider>(); rb = GetComponent<Rigidbody>(); //メインカメラを取得する cameraObject = GameObject.FindWithTag("MainCamera"); // CapsuleColliderコンポーネントのHeight、Centerの初期値を保存する orgColHight = col.height; orgVectColCenter = col.center; goalCameraScript = GameObject.Find("GoalCamera").GetComponent<GoalCamera>(); audioSources = GetComponents<AudioSource>(); }
public override void OnFrame(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; target.transform.LookAt(Goalkeeper.instance.transform.FindChild("Bip01/Bip01 Pelvis/Bip01 Spine/Bip01 Spine1/Bip01 Neck").transform.position); }
public override void OnEnter(MonoBehaviour _target) { GoalCamera target = _target as GoalCamera; target.transform.position = new Vector3(-4.0f, 0.25f, -46.0f); }