1.添加地形
导入Asset Store里Japanese Otaku City的PQ_Remake_AKIHABARA的预制件
为Block添加碰撞体,并且关闭cast shadow。
2.添加小地图
首先在player上方创建一个摄像机,然后将其旋转,改为正交投影,culling mask 选择 新创建的layer Minimap;
创建Render Texture,并将其赋值给摄像机的Target Texture;
为了让摄像机移动,需要添加脚本组件Minimap.cs,可以选择是否跟随玩家旋转。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Minimap : MonoBehaviour {
public Transform player;
void LateUpdate()
{
Vector3 newPosition = player.position;
newPosition.y = transform.position.y;
transform.position = newPosition;
transform.rotation = Quaternion.Euler(90f, player.eulerAngles.y, 0f);
}
}
为了让小地图显示在屏幕上,需要添加UI->Rawimage,将之前的RenderTexture赋值给Rawimage;
为了让显示玩家位置,为Michael创建一个子物体,这里为了省事,就创建了一个球体,将其layer设置为Minimap。
3.添加布娃娃系统
为了让玩家死亡时,显得更加自然,为玩家添加布娃娃系统。