Unity3D入门Demo-Cube移动-触发球体-切换场景

这篇博客详细介绍了如何使用Unity3D创建一个简单的3D游戏,包括新建项目、编写场景切换和物体移动脚本,以及添加触发事件和切换不同游戏场景。通过创建立方体、球体,并让立方体在触碰球体时触发场景切换,展示了Unity3D的基本操作和逻辑控制。
摘要由CSDN通过智能技术生成

新建Unity3D项目–选择3D类型

在 Hierarchy面板下,单击鼠标右键,选择 UI–>Button

创建一个按钮,会自动创建Canvas

调整Button的位置到屏幕正中间,修改Text文字为 “开始游戏”

同样的操作方法,在 Hierarchy 面板下 右键Create Empty ,创建空的GameObject ,修改名称为 ChangeScenes。
如下图
在这里插入图片描述

编写场景切换脚本ChangeScenes

在Project面板 Assets目录下右键 新建文件夹,BasicCubeGame,然后再其下面再新建两个文件夹分别命名为Scenes和Scripts.
在Scripts文件夹下右键选择新建一个脚本,选择Create–>C# Script
修改名称为ChangeScenes.cs
双击打开脚本,VS2017将会启动,需要等待一段时间
编写以下脚本


using UnityEngine;
using UnityEngine.SceneManagement;
public class ChangeScenes : MonoBehaviour {
   

    //需要切换的场景英文名称
    public string sceneName;
	
    public void GoToNextScene()
    {
   
        //切换场景的方法
        SceneManager.LoadScene(sceneName);
    }
    
}

代码很简单,就是一个场景切换的功能,由外部传入需要切换的场景名称:

添加场景切换脚本到游戏物体并保存Menu场景

返回Unity3D编辑器界面,将在Project面板刚才写好的ChangeScenes文件,按住不动拖放到Hierarchy 面板下的ChangeScenes游戏物体上,如图
在这里插入图片描述
如果拖放成功,点击Hierarchy 面板下ChangeScenes游戏 物体,可以看到如下图
在这里插入图片描述

将SceneName变量名称修改为Game

保存当前场景,选择编辑器左上角的File–>SaveScene 选择保存到,刚刚新建的BasicCubeGame–>Scenes目录下,,命名为Menu

新建Game游戏主场景,并添加方块和两个球体

选择编辑器左上角的File–>New Scene 新建一个场景
在Hierarchy 面板下,右键新建一个Cube ,具体操作右键选择3D Object --> Cube
同样的方法再新建两个球体,具体操作右键选择3D Object --> Sphere 连续操作两次
选中Cube,将其坐标设置为Transform–>Position设置为 0,0,0
选中Cube,添加刚体组件,操作方法如图(先要选中Cube)
在这里插入图片描述

修改Rigidbody组件,勾选IsKinematic
修改BoxCollider组件,勾选IsTrigger
如下图
在这里插入图片描述


将两个球体的名称分别修改为SphereLose和SphereWin
分别设置SphereLose的坐标Transform–>Position设置为 -4,2,0
设置SphereWin的坐标为Transform–>Position设置为 2,5,0
设置SphereWin的坐标为Transform–>Scale设置为 2,2,2 (即将其大小放大一倍)

修改摄像机Main Camera的坐标为Transform–>Posi

  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值