Unity3D 基础 03 预制体

Unity3D 基础系列(第三期)

创建预制体

创建预制体的方法很简单,直接把场景中的游戏物体,拖拽到 Assets 文件夹里,就会生成一个预制体资源了。

创建预制体

除了拖拽的方式,也可以在 Create 菜单中找到创建预制体的按钮,此时会创建一个空的预制体。

创建预制体2

修改预制体

双击 Assets 文件夹里的预制体资源,可以进入编辑模式。

在编辑模式下,给预制体增加一个球模型,点击 Save 按钮保存。

保存之后,点击 Save 按钮旁边的 < 按钮,退出编辑模式,回到场景。

修改预制体

回到场景之后,发现场景中的游戏物体都会随之修改。

同时,也可以把预制体从 Assets 文件夹里再次拖拽到场景中,会生成新的一模一样的游戏物体。

后续对预制体的修改,都会同时改变场景中引用同一个预制体资源的所有游戏物体。

拖拽新的预制体

除了在 Assets 文件夹中双击预制体进行编辑的方式外,还可以直接在场景中,对游戏物体进行修改,然后应用到预制体上。

例如,在其中一个游戏物体中,再次添加一个小球,点击 Overrides 按钮,可以看到有哪些修改。

如果直接点击 Apply All,就会把所有修改都覆盖到预制体。

也可以单独点击其中某个修改,点击 Apply 按钮,再次点击 Apply to Prefab ‘Cube’ 按钮,就可以把单条修改覆盖到预制体。

场景中修改预制体

应用覆盖之后,场景中的游戏物体和资源里的预制体都会发生改变。

覆盖预制体

实例化预制体

除了直接从 Assets 文件夹里拖拽预制体到场景中,进行游戏物体的生成外,还可以通过代码的方式实例化预制体。

创建一个脚本 CreateGameObjectByPrefab.cs,代码如下。

其中 cubePrefab 是要实例化的预制体资源,

pos 是生成的位置,

step 是每次修改生成位置的步长。

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

public class CreateGameObjectByPrefab : MonoBehaviour
{
    public GameObject cubePrefab;
    public Vector3 pos;
    public float step = 1f;

    void Update()
    {
        // 按下键盘 G 键
        if (Input.GetKeyDown(KeyCode.G))
        {
            Generate();
        }
    }

    void Generate()
    {
        GameObject obj = Instantiate(cubePrefab);
        obj.transform.position = pos;
        pos.x += step;
    }
}

在场景中创建一个空物体,并把脚本拖拽到空物体上,再把 Cube 预制体拖拽到 Cube Prefab 属性上,设置好 pos 和 step 的参数。

拖拽预制体引用

运行游戏,按下键盘 G 键,可以看到场景中不断地生成新的游戏物体。

动态生成游戏物体

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity3D是一款非常流行的游戏开发引擎,人物预制是游戏中经常使用的角色模型。在Unity3D中,为了方便开发者快速制作游戏,许多人物预制可以在互联网上进行下载。以下是关于Unity3D人物预制下载的一些信息。 首先,Unity Asset Store是最常用的网站之一,开发者可以在该网站上找到大量的人物预制。在该网站上,你可以通过搜索功能或浏览不同类别来查找适合的人物预制。一些预制可能是免费的,而其他一些可能需要付费购买。可以根据自己的需要选择合适的预制并下载使用。 此外,还有一些第三方网站也提供大量的Unity3D人物预制下载。你可以通过搜索引擎来查找这些网站,并找到适合的资源进行下载。在使用第三方网站时,一定要注意资源的来源和可靠性,确保下载到的资源是合法且没有病毒的。 最后,Unity3D官方论坛和一些开发者社区也是获取人物预制资源的好地方。许多热心的开发者会分享自己制作的人物预制,你可以在这些地方找到并下载使用。此外,这些地方也是交流和学习Unity3D开发经验的好去处。 总之,Unity3D提供了许多资源获取的途径,包括Unity Asset Store、第三方网站以及官方论坛和开发者社区。根据自己的需求和预算,你可以在这些地方找到并下载合适的人物预制,加快游戏开发的进度。记得确保资源的来源和可靠性,以确保你下载到的是合法、安全的资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值