Unity について
Unityでゲームを作っているのですがどうしてもできない部分があり困っています
それは
転がる玉にあわせてカメラが動かないのです
転がる玉を作るとカメラが追跡しなく
玉を追ってカメラが追跡するようにすると球が転がりません
理想は転がる玉を一定の距離を保ったまま追跡することなのですが
ぜんぜんうまくいかないのです
--玉は転がるがカメラが追跡しない方
using UnityEngine;
using System.Collections;
public class PlayerBehaviour : MonoBehaviour {
private void OnCollisionEnter(Collision collision)
{
Debug.Log("kabe hito");
}
public float jumpForce = 10;
public float Up = 10;
public float Down = 10;
public float Right = 10;
public float Left = 10;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if(Input.GetKeyDown(KeyCode.Space))
{
rigidbody.AddForce(0,jumpForce,0);
Debug.Log("jump! force=" + jumpForce );
}
if(Input.GetKey(KeyCode.UpArrow))
{
rigidbody.AddForce(0,0,-Up);
Debug.Log("UP force=" + Up );
}
if(Input.GetKey(KeyCode.DownArrow))
{
rigidbody.AddForce(0,0,Down);
Debug.Log("Down force=" + Down );
}
if(Input.GetKey(KeyCode.RightArrow))
{
rigidbody.AddForce(-Right,0,0);
Debug.Log("Right force=" + Right );
}
if(Input.GetKey(KeyCode.LeftArrow))
{
rigidbody.AddForce(Left,0,0);
Debug.Log("Left force=" + Left );
}
}
}
------カメラが追跡するが玉は移動するが転がらない方
玉にComponent→Character→Platform Input Controllerを選択
そして玉にJavascriptのThirdPersonCamera 1を入れる
ThirdPersonCamera 1の中身は
http://forum.unity3d.com/threads/70148-Rotation-around-character-by-pressing-RIGHT-MOUSE-BUTTON
のThirdPersonControllerの部分をCharacterControllerに変えたやつ
長くなってしまいましたがほんとに困ってます 助けてください