- C# List 列表在开发中遇到的问题… 真的是很无语 正常使用List 的Clear() 理论上讲会把列表清空,,, 我遇到的问题就是清不空…而且不止一次的遇到,,,不知道到底是哪里出现的问题,,, 解决方法:在需要用Clear() 的时候 重新new一下就没问题了,,, 问题实例: //定义... public Dictionary<int, Lis... C# List 列表在开发中遇到的问题… 真的是很无语 正常使用List 的Clear() 理论上讲会把列表清空,,, 我遇到的问题就是清不空…而且不止一次的遇到,,,不知道到底是哪里出现的问题,,, 解决方法:在需要用Clear() 的时候 重新new一下就没问题了,,, 问题实例: //定义... public Dictionary<int, Lis...
- Unity中的一个方法DontDestroyOnLoad可以让某些游戏对象在切换场景的时候不是释放,听上去很好用的方法, 了解一下官方文档: public static void DontDestroyOnLoad(Object target); Parameters target An Object not destroyed on Scene change. De... Unity中的一个方法DontDestroyOnLoad可以让某些游戏对象在切换场景的时候不是释放,听上去很好用的方法, 了解一下官方文档: public static void DontDestroyOnLoad(Object target); Parameters target An Object not destroyed on Scene change. De...
- Unity 报错之 Coroutine continue failure 协同程序继续失败 使用代码如下: void StartAni() { StartCoroutine(Next()); //做一些事 StopCoroutine(Next()); } IEnumerator Next() { //do sth for (int i = 0; i <... Unity 报错之 Coroutine continue failure 协同程序继续失败 使用代码如下: void StartAni() { StartCoroutine(Next()); //做一些事 StopCoroutine(Next()); } IEnumerator Next() { //do sth for (int i = 0; i <...
- 打包 首先要对先要打包的资源起名字,如下图:第一个为打包后资源名称(加“/”可以添加子级目录),第二个可以理解为后缀(随意写),, 然后在Project面板下新建两个文件夹,“Editor”用来存放打包使用的脚本文件,,这个文件夹是不会跟随游戏发布出去的,,“AssetBuile”是自定义文件夹,用了存放打包好的资源文件,,,如下图: 然后编写如下脚本: usin... 打包 首先要对先要打包的资源起名字,如下图:第一个为打包后资源名称(加“/”可以添加子级目录),第二个可以理解为后缀(随意写),, 然后在Project面板下新建两个文件夹,“Editor”用来存放打包使用的脚本文件,,这个文件夹是不会跟随游戏发布出去的,,“AssetBuile”是自定义文件夹,用了存放打包好的资源文件,,,如下图: 然后编写如下脚本: usin...
- Unity 之 UGUI Toggle组件介绍和简例 复合组件Toggle的组成: Toggle:自身挂载Toggle组件,并且对有对子物体的引用。 Background:就是个Image组件,用来当背景图片 Checkmark: 也是个Image组件,用来作为选中和未选中的标识 Label :是一个Text,用来描述这个Toggle组件的... Unity 之 UGUI Toggle组件介绍和简例 复合组件Toggle的组成: Toggle:自身挂载Toggle组件,并且对有对子物体的引用。 Background:就是个Image组件,用来当背景图片 Checkmark: 也是个Image组件,用来作为选中和未选中的标识 Label :是一个Text,用来描述这个Toggle组件的...
- 在整个XML处理过中,需要使用到的几个类的关系图: XMLNode 为抽象类,还实现了如下接口 public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable1 注:该类实现了W3C文档对象模型(DOM)1级... 在整个XML处理过中,需要使用到的几个类的关系图: XMLNode 为抽象类,还实现了如下接口 public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable1 注:该类实现了W3C文档对象模型(DOM)1级...
- 四种坐标系 1、World Space(世界坐标): 我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。 2、Screen Space(屏幕坐标): 以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z... 四种坐标系 1、World Space(世界坐标): 我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。 2、Screen Space(屏幕坐标): 以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z...
- 输入框的制作: 创建一个UISprite 作为输入框的背景,并且命名为Input, 在Input下添加一个Label,用于显示文字, 最后在Input上添加Boxcollider和UIInput组件,并设置相应的属性,运行即可输入 输入框的属性简介: StaringValue 程序运行时显示的文本内容 Saved As ... 输入框的制作: 创建一个UISprite 作为输入框的背景,并且命名为Input, 在Input下添加一个Label,用于显示文字, 最后在Input上添加Boxcollider和UIInput组件,并设置相应的属性,运行即可输入 输入框的属性简介: StaringValue 程序运行时显示的文本内容 Saved As ...
- 来自百科的诠释: PlayMaker是由第三方软件开发商Hotong Games开发完成。它的Logo是一个中文的“玩”字(PS:看来中国文化声名远播)。它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又特别适合团队合作。 举个栗子: 以控制箱子的开关来举例, 选择中游戏对象,... 来自百科的诠释: PlayMaker是由第三方软件开发商Hotong Games开发完成。它的Logo是一个中文的“玩”字(PS:看来中国文化声名远播)。它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又特别适合团队合作。 举个栗子: 以控制箱子的开关来举例, 选择中游戏对象,...
- 组件的激活和隐藏: 使用渲染器(Renderer)中的enable属性: public class Demo4 : MonoBehaviour { public MeshRenderer rander; //在面板中拖拽赋值 void Update () { if (Input.GetMouseButtonDown(0)) { //鼠标点击切换状态 rande... 组件的激活和隐藏: 使用渲染器(Renderer)中的enable属性: public class Demo4 : MonoBehaviour { public MeshRenderer rander; //在面板中拖拽赋值 void Update () { if (Input.GetMouseButtonDown(0)) { //鼠标点击切换状态 rande...
- Unity 物理系统 -- 物理材质 物理材质用来调节碰撞物体的摩擦力和弹力效果。 要创建物理材质从Project面板中->Create->Physic Material。 然后从Project面板中拖拽物理材质到场景上物体的碰撞器Material属性上。 Physic Material属性: Dynamic Friction:动态摩擦力 ... Unity 物理系统 -- 物理材质 物理材质用来调节碰撞物体的摩擦力和弹力效果。 要创建物理材质从Project面板中->Create->Physic Material。 然后从Project面板中拖拽物理材质到场景上物体的碰撞器Material属性上。 Physic Material属性: Dynamic Friction:动态摩擦力 ...
- 随着unity的不断更新,在Unity 5.6.0以上版本场景加载“Application.LoadLevel”已经过时了(代码中提示已弃用),,有的时候却不妨碍程序,场景加载,但是看着那绿色的波浪线,和提示的警告,追求完美的我们难免,会寻求一个可行的方法,下面这个方法是可以用的,我已经使用了哦 using Unit... 随着unity的不断更新,在Unity 5.6.0以上版本场景加载“Application.LoadLevel”已经过时了(代码中提示已弃用),,有的时候却不妨碍程序,场景加载,但是看着那绿色的波浪线,和提示的警告,追求完美的我们难免,会寻求一个可行的方法,下面这个方法是可以用的,我已经使用了哦 using Unit...
- 零基础教你Unity接入IOS原生本地推送 一,新建Unity项目二,梳理程序流程三,处理代码逻辑四,测试场景搭建五,处理自动配置六,双端打包测试七,查看测试结果 从新建项目开始的保姆级教程,教你Unity接入IOS原生本地推送。 一,新建Unity项目 打开Unity Hub,点击 ”新建“ , 输入项目名称,选择存储位置,点击创建即可... 零基础教你Unity接入IOS原生本地推送 一,新建Unity项目二,梳理程序流程三,处理代码逻辑四,测试场景搭建五,处理自动配置六,双端打包测试七,查看测试结果 从新建项目开始的保姆级教程,教你Unity接入IOS原生本地推送。 一,新建Unity项目 打开Unity Hub,点击 ”新建“ , 输入项目名称,选择存储位置,点击创建即可...
- Unity 之 制作翻牌效果 一,卡牌效果展示二,翻牌动画制作三,翻牌动画展示 一,卡牌效果展示 工程图如下: PS: 1. 需要两个Shader来作为牌的正,反面的材质 2. 使用这两个Shader制作两个材质球用来渲染Mesh 二,翻牌动画制作 部分Animation动画: 部分翻牌代码: 三,翻牌动画展示 手动翻牌效... Unity 之 制作翻牌效果 一,卡牌效果展示二,翻牌动画制作三,翻牌动画展示 一,卡牌效果展示 工程图如下: PS: 1. 需要两个Shader来作为牌的正,反面的材质 2. 使用这两个Shader制作两个材质球用来渲染Mesh 二,翻牌动画制作 部分Animation动画: 部分翻牌代码: 三,翻牌动画展示 手动翻牌效...
- 匹配的方法其实就是电脑上的Esc键,,,现在Unity非常智能Input.GetKeyDown(KeyCode.Escape) 这么写它就会自动匹配了,,, 下面以一个按下两次就退出app应用的案例的形式分享,,,, public class Manager : MonoBehaviour { //exitMessage 是一个做成预值体的游戏对象,在面板上拖拽赋... 匹配的方法其实就是电脑上的Esc键,,,现在Unity非常智能Input.GetKeyDown(KeyCode.Escape) 这么写它就会自动匹配了,,, 下面以一个按下两次就退出app应用的案例的形式分享,,,, public class Manager : MonoBehaviour { //exitMessage 是一个做成预值体的游戏对象,在面板上拖拽赋...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签