unity制作GTA5(二)—— 添加地形、小地图、布娃娃系统

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.添加布娃娃系统

为了让玩家死亡时,显得更加自然,为玩家添加布娃娃系统。

猜你喜欢

转载自blog.csdn.net/qq_27012963/article/details/84863020