unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)

1、安装

window->package manager
unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)_第1张图片

2、创建Cinemachine

unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)_第2张图片
右键->Cinemachine->2D Carmera
unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)_第3张图片

3、创建空对象和多边形控制器如图

记得勾选 is Trigger
unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)_第4张图片
空对象位置记得要和小鸟保持一致,不然等下写完脚本后,镜头一开始会移动一下
unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)_第5张图片

4、将多边形触发器拖拽到2d Camera中,如图

unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)_第6张图片

5、给多边形触发器写个脚本随着小鸟镜头移动,不然小鸟会被挤出镜头

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    private GameObject player;

    // Start is called before the first frame update
    void Start()
    {
        player = GameObject.Find("player");
    }

    // Update is called once per frame
    void Update()
    {
        //水平跟随玩家
        transform.position = new Vector3(player.transform.position.x, transform.position.y, transform.position.z);
    }
}

把脚本拖拽给多边形触发器
unity 2d 入门 飞翔小鸟 Cinemachine 镜头跟随小鸟 多边形碰撞器 解决镜头不会穿模问题(十二)_第7张图片

你可能感兴趣的:(unity,游戏引擎)