- 博客(30)
- 资源 (2)
- 收藏
- 关注

原创 C#引用类型和值类型详解(接上期)
昨天有我的读者私信我说,搞不懂值类型和引用类型,确实,这两者之间的关系对于初学者的确难以搞懂,为了各位读者能够了解C#值类型和引用类型的区别,我专门出一篇解释二者的关系,同时也能为我们朋友解惑。在你阅读这篇博客之前,你需要注意的是,这篇博客都是博主的个人理解,并不是官方的说法,如果有更好的建议可以私信博主,如果有什么地方看不懂也可以私信博主(博主邮箱roc.shen@outlook.com或者...
2020-02-09 13:22:38
242

原创 三天入门C#系列之修饰关键字概述C#基础概述C#修饰符概述(超详细)(接上期)
我们来接着上期的内容,这期讲解C#中的修饰关键字在你阅读这篇博客之前,你需要注意的是,这篇博客都是博主的个人理解,并不是官方的说法,如果有更好的建议可以私信博主,如果有什么地方看不懂也可以私信博主。为了避免丢失,关注——>获得后续更新。下面我们进入正题修饰关键字(又称修饰符)可以分为以下几类(自己的理解)访问修饰符方法修饰符约束修饰符其他修饰符我们仅仅接绍一些常用的修...
2020-02-08 14:15:07
507

原创 三天入门C#系列之关键字概述C#基础概述C#关键字概述(超详细)
在你阅读这篇博客之前,你需要注意的是,这篇博客都是博主的个人理解,并不是官方的说法,如果有更好的建议可以私信博主。下面我们进入正题C#中关键字大概可以分为以下几类类型关键字引用关键字操作关键字(操作符)修饰关键字(修饰符)类型关键字类型关键字有以下几种bytecharshortintlongfloatdouble这里不举例无符号类型了,不然怕新手搞不清楚。...
2020-02-06 20:53:14
1970
原创 Unity错误解决GetType().Name+“OnInspectorGUI must call ApplyRevertGUI to avoid unexpected behaviour.“
重写ScriptedImporterEditor欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将
2022-05-24 16:18:08
2259
2
原创 Unity GalGame插件 GalForUnity节点大全 LinearNode 线性操作节点
LinearNode 线性操作节点线性操作节点负责将一个值平滑过渡到另一个值节点状态状态名称状态需要点击否入口数3出口数1可删除是适用于流图否适用于项图是输入端口名称数据类型可重复链接从float否到float否时间float否输出端口名称数据类型可重复链接一维向量float是字段字段名称数据类型字段描述无无无
2021-11-24 14:30:58
1316
原创 Unity GalGame插件 GalForUnity节点大全 TimeNode 时间节点
TimeNode 时间节点时间节点负责输出游戏中的各种时间,均为单精度浮点数,如果连接了此节点,请不要取消勾选可跳过,否则会因为节点不会正常结束而卡节点节点状态状态名称状态需要点击否入口数0出口数5可删除是适用于流图否适用于项图是输入端口名称数据类型可重复链接无无无输出端口名称数据类型可重复链接时间float是时间正弦值float是时间余弦值float
2021-11-24 14:30:15
916
原创 Unity GalGame插件 GalForUnity节点大全 RoleNode 角色节点
RoleNode 角色节点角色节点负责控制视图中的角色,他也可以用来能控制其他对象,只要该对象附加RoleModel即可节点状态状态名称状态需要点击否入口数4出口数1可删除是适用于流图否适用于项图是输入端口名称数据类型可重复链接变换节点Transform否动画AnimationClip否不透明读float否颜色Vector4否输出端口名称数据类型可重复链接
2021-11-24 14:29:34
917
原创 Unity GalGame插件 GalForUnity节点大全 AnimationNode 动画节点
AnimationNode 动画节点动画节点负责显示剧情的要播放的动画节点状态状态名称状态需要点击否入口数0出口数1可删除是适用于流图否适用于项图是输入端口名称数据类型可重复链接暂无暂无暂无输出端口名称数据类型可重复链接剧情出口AnimationClip是字段字段名称数据类型字段描述动画AnimationClip要播放的动画...
2021-11-24 14:28:45
965
原创 Unity GalGame插件 GalForUnity节点大全 BooleanNode 布尔节点
BooleanNode 布尔节点布尔节点负责判断对错和控制相应的对象通过本节点节点状态状态名称状态需要点击否入口数3出口数1可删除是适用于流图否适用于项图是输入端口名称数据类型可重复链接真Any否假Any否布尔bool否输出端口名称数据类型可重复链接值Any是字段字段名称数据类型字段描述无无无...
2021-11-24 14:27:53
906
原创 Unity GalGame插件 GalForUnity节点大全TransformNode 变换节点
TransformNode 变换节点变换节点负责控制角色的三维变换,包括位置,旋转,缩放节点状态状态名称状态需要点击否入口数3出口数1可删除是适用于流图否适用于项图是输入端口名称数据类型可重复链接位置Vector3否旋转Vector4否缩放Vector3否输出端口名称数据类型可重复链接变换操作Transform是字段字段名称数据类型
2021-11-24 14:27:03
719
原创 Unity GalGame插件 GalForUnity节点大全ChangeRoleDataNode 变更角色数据节点
ChangeRoleDataNode 变更角色数据节点变更角色数据节点负责添加,减少或者令角色数据相等节点状态状态名称状态需要点击否入口数1出口数1可删除是适用于流图是适用于项图是输入端口名称数据类型可重复链接剧情入口RoleData是输出端口名称数据类型可重复链接剧情出口RoleData否字段字段名称数据类型字段描述操作类型ChangeT
2021-11-24 14:26:01
1261
原创 Unity GalGame插件 GalForUnity节点大全 CompareNode 比较节点
CompareNode 比较节点比较节点负责判断两个对象相等或不等,两个值的大小。节点状态状态名称状态需要点击否入口数2出口数1可删除是适用于流图否适用于项图是输入端口名称数据类型可重复链接真Any否假Any否输出端口名称数据类型可重复链接值Any是字段字段名称数据类型字段描述无ValueCompareType|ObjectCom
2021-11-24 14:24:56
1036
原创 Unity GalGame插件 GalForUnity自定义对话框选项框
自定义对话框选项框等游戏中出现的对话框,选项框是由ShowPlotView管理的,在未来,这个类或许会变更为PlotViewControllerGameSystem附加后会有一个默认UI,当然,您可以随意定义自己的UI只要最后将要输出的视图添加到ShowPlotView的引用当中去即可。ShowPlotView拥有以下必须的输出属性选项控制器:选项控制器是负责控制选项的出现与消失的类姓名视图容器:输出对象UnityEngine.UI.Text说话视图容器:输出对象UnityEngine.UI
2021-11-24 14:23:26
1572
原创 Unity GalGame插件 GalForUnity剧情图的使用
剧情图的使用剧情图系统是一套实现了Unity GraphView的可视化节点编程插件,旨在对Gal开发的工作流革新,通过节点之间的连线,就可以迅速的构建游戏,无需编程,同时也支持通过C#代码自定义节点您可以右击项目,选中GalForUnity,并选中创建PlotFlowGraph或者PlotItemGraphPlotItemGraph:剧情项图,主要用来制作对话的流程,负责部分逻辑PlotFlowGraph:剧情流图,主要用来管理PlotItemGraph的流程,主要负责处理长剧情分支的逻辑Ro
2021-11-24 14:21:48
1623
原创 GalForUnity剧情模型的使用
剧情模型的使用功能剧情要求有两种触发模式,分别是剧情和日期,日期模式下,剧情响应日期变更之类的事件,剧情模式下响应剧情触发的事件对于日期剧情日期剧情一天只会执行一次当系统日期符合开始时间时剧情触发(当天有效,如需多天有效请勾选可重复设置持续时间)勾选可重复后,可以选择剧情的持续时间(天),当为负数时,该剧情每天触发(实际上最多触发2^32天,持续时间自开始时间后开始计天)主要要拥有角色数据要求中的所有数值且大于或等于才会触发剧情,为空时不做要求当前场景为场景要求之一时才会触发剧情,为
2021-11-23 23:42:28
158
原创 GalForUnity角色模型的使用
角色模型的使用角色模型是保存角色基础信息的类,包含一个空开字段姓名,以及一个浮点列表字段,RoleData(角色数据)角色数值是角色的基础信息之一,可以点击加号添加任意多的角色数据,在游戏中提供各种用途,提供底层API的各种访问方法,同时可以在剧情了流中进行各种操作。比如附加在角色数据检查节点中限制通过的剧情,只有满足符合对应角色要求的数值才能通过。其中剧情入口和剧情出口的类型均为RoleData,通常为主角的数值。当然您也可以附加其他角色的角色模型来换成其他角色的数据,通过将角色模型附加在(
2021-11-23 23:37:38
462
原创 GalForUnity加载时性能优化
加载时性能优化针对GfuGraph加载的优化GalForUnity通过GfuInstanceID来访问对象,内存中的对象通常保存在字典当中访问十分迅速。但是对于保存在硬盘当中的对象,直接保存在字典里是不切实际的。GalForUnity通过InstanceIDStorage来保存储存在硬盘中的对象。InstanceIDStorage本质是一个保存了GfuInstanceID和对象Path的列表。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mhnBa9sx-16
2021-11-23 23:35:57
128
原创 GalForUnity存档系统的开发
存档系统的开发目前GalForUnity还没有内置的存档系统,您可以自行开发,但是您在项目文件里可以发现存档相关的代码,是的,存档系统正在开发当中,他或在1.1的正式版中发布您也可以选择加入我们,一通进行项目的开发与维护。...
2021-11-23 23:34:11
164
原创 GalForUnity场景模型的使用
场景模型场景模型会在游戏开始之后或者初始化之后自动附加到模型控制器,目前包含;两个对象,背景图片和背景音乐场景模型可以被附加早场景节点当中,通过节点时会进入该场景。您也可以将场景模型附加到GameSystem中的当前场景模型当中,首次进入游戏时会进入该场景,通常用来实现默认视图(并不是指游戏主界面,而且没有进入该游戏系统没有任何场景时的游戏默认场景)。在随后的剧情当中,您可以随意的通过场景节点或者通过脚本替换掉该场景。...
2021-11-23 23:33:20
325
原创 GalForUnity1.1b重大变更
重大变更**GalForUnity1.1b\textcolor{RedOrange}{Gal For Unity1.1b}GalForUnity1.1b**版本迎来了首次工作流的革新,并对原有工作流做出了剥离,通过新工作流能够剥离代码开发,并迅速实现构思的文字游戏新内容Graph系统Graph系统是一套实现了Unity GraphView的可视化节点编程插件,旨在对Gal开发的工作流革新,通过节点之间的连线,就可以迅速的构建游戏,无需编程,同时也支持通过C#代码自定义节点选项控制器
2021-11-23 22:33:36
174
原创 GalForUnity入门教程
入门找到GalForUnity/Demo/Scenes/SampleScene场景,并打开场景(什么是场景?),打开后如图所示,在层级面板中。为一个GalForUnity的使用案例如果出现人物不显示的问题,只需要双击层级面板(Hierarchy)中的/RoleController/Live2d2(即Live2D对象)再拖拽左边滚动条即可直接点击播放,然后在游戏视图(Game)中点击鼠标即可观察到效果。框架及其使用观察效果后,我们来系统性的了解框架的运行原理和使用方法。首先
2021-11-23 22:25:10
514
原创 GalForUnity简介
简介GalForUnity\textcolor{RedOrange}{Gal For Unity}GalForUnity是一款为Unity打造的文字游戏制作插件,插件集成Live2D,提供简单易上手的操作可视化操作制作文字游戏,插件采用中文视图显示,便于新手入门操作。为什么使用GalForUnity?您是否有以下困扰专业文字游戏制作软件学习成本太大大部分软件均为英文已经停止维护大部分文字游戏制作软件没有完善的文档或者不支持中文零散教学资源不能满足开发要求统统不必担心,GalFo
2021-11-23 22:14:25
298
原创 创建项目与导入插件
创建项目与导入插件1.UnityHub中点击项目新建项目并选择2D,点击完成等待Unity创建完成2.将GalForUnity.unitypackage和CubismSdkForUnity.unitypackage包拖入项目目录(Project),等待解析完成后点击import。(CubismSdkForUnity.unitypackage)需要前往Live2D官网下载。您需要自行前往Live2D官网获得获得CubismSdkForUnity.unitypackage...
2021-11-23 22:13:03
474
原创 Unity的安装
安装1.下载UnityHub并安装注册2.注册,登录,激活许可证3.选择需要的unity版本,并安装最后等待Unity安装完成即可
2021-11-23 22:11:30
253
原创 Unity汉化字段重命名Inspector中字段属性时显示错位及其解决办法——Unity常见问题
标题Unity汉化字段重命名Inspector中字段属性时显示错位及其解决办法众所周知,OnInspectorGUI()和OnGUI()是Unity的Editor和PropertyDrawer类里的相关函数,通过对该方法的重写,可以自定义对Inspector面板的绘制。于是乎,原本干净整洁的Unity Inspector开始越来越多的出现了中文。网上随便一搜,大街小巷的都是教程如出一辙的重命名教程不管教程怎么变,都是换汤不换药,就是指定自定义属性,然后重写OnInspectorGUI()或者OnGU
2021-01-02 11:28:47
1389
1
原创 三天入门C#系列之数组详解C#基础概述C#数组概述
昨天有我的读者私信我说,不知道数组是干什么用的,我专门写一篇博客解释数组,同时也能为我们朋友解惑。在你阅读这篇博客之前,你需要注意的是,这篇博客都是博主的个人理解,并不是官方的说法,如果有更好的建议可以私信博主,如果有什么地方看不懂也可以私信博主。(博主邮箱roc.shen@outlook.com或者roc.shen@qq.com)。为了避免丢失,关注博主获得后续更新。下面我们进入正题什...
2020-02-15 11:41:26
261
原创 Unity C#封装练习之Stack栈实现(仅思路及源码)
面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进...
2020-02-02 13:40:56
1135
原创 Unity 震荡波Shader Graph
如图所示:需要开启可编程渲染管线才可以使用,下载链接:https://download.youkuaiyun.com/download/sp2673071736/12092289
2020-01-09 14:27:54
572
原创 Unity Build Android/编译为Android Apk的具体流程2019.2.17f1版本
Unity Build Android/编译为Android Apk的具体流程Unity配置Android有不少注意事项,如果不注意会造成编译失败,话不多说,马上切入正题。先选择File—BuildSettings然后选择Android,然后点击右下角的PlayerSettings选择最右边的小机器人,Player下面可以键入公司信息项目名称,以及版本号。然后选择默认发Icon我们...
2020-01-05 19:40:43
1627
原创 最新关于 Unity-ProjectSettings-Player/Android-Settings消失问题及解决办法
最新关于 Unity-ProjectSettings-Player/Android-Settings消失问题及解决办法如图:经过测试,原因是Java环境变量没有安装好或者没有安装Java。如图:因此,只需要正确的安装Java,就可以配置Android的编译设置!如图所示,Java环境已经配置好了。但是经过后期测试发现仍然存在问题。然后依次排除问题,最后发现,是Unity的Androi...
2020-01-04 08:05:13
3348
jttod.jar(图形处理)(数组打印)
2019-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人