Unity+C#
关于Unity中的C#脚本
m0_46419510
这个作者很懒,什么都没留下…
展开
-
你可能没有玩过的:C#显式(强制)类型转换重载
如果遇到自定义显式(强制)类型转换的代码,不要慌张,因为C#是可以这样的。首先来看下面这段伪代码:类名 对象名 = new 类名();int 变量名 = (int)对象名;可以从在上面伪代码看出,这里是把一个自定义的 class 类型转换成 int 类型,这样做没问题,前提是这样做前有类型转换重载,如下图所示:上图中代码如下:public class C{ int value = 0; public static implicit operator int(C原创 2021-04-13 21:51:22 · 615 阅读 · 0 评论 -
把VScode设置成适合Unity的脚本编辑器
首先是设置成中文显示。在应用商店(Ctrl+Shift+X)搜索“chinese”后,出现 Chinese(Simplied) Lang 后,点击,点安装。然后是要C#语法高亮。敲了两行代码,自己给出了提示,需要安装个叫C#的插件。之后是要和Unity关联。可选:安装Debuger for Unity 插件(可以单步调试)。可选:安装Bracket Pair Colorizer 插件(可以有专属于括号颜色)。可选:安装 VSCode Great Icons(可以让文件..原创 2021-02-27 13:32:54 · 1340 阅读 · 0 评论 -
Unity脚本(自定义)模板的设置
先打开所以在目录,如下:(下面拿 Windows 举例)Unity软件目录\Editor\Data\Resources\ScriptTemplates打开后,大概会出现类似如下图的文件:这些文件名字的意思,如下表所示:(下面拿C# Scirpt-NewBehaviourScript.cs举例)81 C# Scirpt NewBehaviourScript.cs 排序(顺序)权重 右击创建时给的提示名字 默认名称.后缀 打开后,内容如下所示:..转载 2021-01-23 18:41:16 · 374 阅读 · 0 评论 -
简单演示用Unity的ECS(实体、组件、系统)
目录什么是ECS呢?实体(Entity)组件(Component)系统(System)如何用在Unity中使用呢?演示:什么是ECS呢?其模式遵循“组合优于继承”的原则,每个基本单元都是实体,每个实体又由组件构成,每个组件仅包含数据(即在组件中没有任何方法),而系统用来处理仅用来处理数据(即系统没有任何数据,只拥有行为)。Unity的GameObject /Component的相似之处:实体相似GameObject 组件相似Component 的字段 系统相..转载 2021-01-09 16:08:51 · 3138 阅读 · 0 评论 -
Unity简单实现点击游戏物体后出现UGUI弹窗
Unity2018.3.5f1原创 2020-12-28 20:14:49 · 10669 阅读 · 0 评论 -
Unity3D中的GameObject.发送消息与接收消息
目录概述SendMessage原型:作用:SendMessageUpwards原型:作用:BroadcastMessage原型:作用:概述Unity给我们提供了游戏物体(GameObject)之间的通信方法,如下所示:gameObject.SendMessge(string methodName, object parameter = null, SendMessageOptions options = SendMessageOptions.Req.转载 2020-12-05 13:27:57 · 967 阅读 · 0 评论 -
Unity事件函数大全,含需要组件(仅Unity自带组件)的
首先,是常用的几个:using UnityEngine;public class Inatant : MonoBehaviour { void Awake() { //程序启动时调用(运行一次) } void OnEnable() { //当脚本被激活时调用 (从可用到不可用的变化次数决定它的执行次数) } void Start () { //运行时,运行一次。在运行Start()前,会先调用Awake() } void转载 2020-11-28 17:35:30 · 1337 阅读 · 0 评论