当前位置: 首页 > news >正文

C#从零开始学习(GameObject实例)(unity Lab3)

这是书本中第三个unity Lab
在这次实验中,将学习如何使用C#编写代码用unity编写C#代码

GameObject实例

本次将完成的工作

  1. 将游戏资产配置在文件夹中
  2. 创建材质
  3. 把GameObject变成预制件
  4. 脚本控制游戏
  5. 防止球体重叠

将游戏资产配置在文件夹中

Script放代码
Prefabs放预制件
MAterials放材质
在这里插入图片描述

创建文件夹方法,在Assets窗口中点击鼠标右键,可以看到create

创建材质

在Material中点击鼠标右键创建材质
在这里插入图片描述

点击创建的球
将材质拖到这个框中
在这里插入图片描述

把GameObject变成预制件

把Hierarchy中的实例拖进Prefabs中
在这里插入图片描述

脚本控制游戏

	public GameObject OneBallPrefab;void Start(){InvokeRepeating("AddBall", 1.5F, 1);}// Update is called once per framevoid Update(){}void AddBall(){Instantiate(OneBallPrefab);}

点击Hierarchy中的对象,将代码拖进,然后可以将prefabs放进OneBallPrefab对象中

在这里插入图片描述

防止球体重叠

点击OneBall,在后边最下面点击Add
Component->physical->Rigidbody
在这里插入图片描述
至此,我们就学习完了第Unity_Lab3,然后让我们复习一下本章讲了什么

  1. 将游戏资产配置在文件夹中
  2. 创建材质
  3. 把GameObject变成预制件
  4. 脚本控制游戏
  5. 防止球体重叠

http://www.mrgr.cn/news/58705.html

相关文章:

  • 关于sse、websocket与流式渲染
  • Qt设置浏览器为父窗口,嵌入播放器窗口
  • linux设置某些文件开机自启动
  • 新的Midjourney就是一个增强版的Photoshop,你现在可以轻松的用它换衣服、换发型了
  • 面经之一:Synchronized与ReentrantLock区别
  • ubuntu 用 ss-tproxy的内置 DNS 前挂上 AdGuardHome,AdGuardHome实现的DHCP和DNS 去广告
  • C# LINQ 基础与应用
  • 判断特定时间点开仓的函数(编程技巧)
  • 如何提高游戏的游戏性
  • Flutter之build 方法详解
  • 创建插件 DLL 项目
  • Idea基于JRbel实现项目热部署修改Java、Xml文件无需重启项目
  • 【南方科技大学】CS315 Computer Security 【Lab6 IoT Security and Wireless Exploitation】
  • 文件下载漏洞
  • 东方博宜1180 - 数字出现次数
  • SPI通信(W25Q64)
  • nginx常规操作
  • MySQL8 配置密码和用户创建及授权详解:Java开发最佳实践
  • 【前端倒霉蛋--word导出】
  • 社交改运很简单:谋定而后动,三种人群的智慧策略,生成无敌贵人圈
  • 出差日记,记录人生百态
  • 01_Linux基础操作CentOS7学习笔记
  • k8s 1.28.2 集群部署 NFS server 和 NFS Subdir External Provisioner
  • 如何在 .NET中使用Flurl高效处理Http请求
  • 2-133 基于matlab的粒子群算法PSO优化BP神经网络
  • hackme靶机渗透流程