unity3d中实现相机的跟随

实现相机的跟随
调整好相机和小球的位置,选择相机,然后GameObject->Align with view。首先将相机放置到小球下成为其子物体,
由于小球放大了两倍,所以相机的便宜位置offset发大2倍,最后将相机从小球的下面移出。
unity3d中实现相机的跟随_第1张图片unity3d中实现相机的跟随_第2张图片

下面是小球的脚本Player.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour {
    public float velocity = 5;
    private Rigidbody rigidbody;
	void Start () {
        rigidbody = this.GetComponent();
	}
	
	void Update () {

        float h = Input.GetAxis("Horizontal");
        float v = Input.GetAxis("Vertical");
        Vector3 vel = rigidbody.velocity;


       rigidbody.velocity = new Vector3(h * velocity, vel.y, v * velocity);

    }
}

下面是相机的脚本FollowTarget.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class FollowTarget : MonoBehaviour {
    public Vector3 offset;
    private Transform player;

    void Start()
    {
        player = GameObject.FindGameObjectWithTag("Player").transform;
    }


    void Update()
    {
        transform.position = player.position + offset;
    }

}
最后效果





你可能感兴趣的:(unity)