- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 ET 7.2框架学习(3)
其大意就是一个系统需要关注事件A,那么先向系统申明说我关注了事件A,当事件A发生时告诉我,然后我来自己做关于事件A的处理。先来看看作者怎么讲的,打开et目录下的Book目录,找到3.4事件机制EventSystem.md这篇文章。上次我们说到了第五个单例,这次继续阅读源码。,事件系统,这个单例在ET系统中非常重要。
2023-07-01 17:39:32
1786
1
原创 ET 7.2框架学习(2)
其中,红色框圈起来的部分为我们平时开发时使用的工程,由于默认为打包模式,其工程并未生成和加载,故我们需要将开发模式打开,回到Unity中,在菜单栏选中。打开ET.sln开始阅读源代码。,回到Visual Studiof 2022中,这时项目会重新加载,在解决方案资源管理器窗口。
2023-06-17 12:12:42
2258
3
原创 C++排序触发assert报错“Expression : invalid operator <“原因及解决方案
C++ sort函数排序Expression : invalid operator
2022-12-17 10:49:36
590
原创 使得某些代码行不用调试
using System;class MainClass { static void Main() { Console.WriteLine("Normal line #1."); #line hidden Console.WriteLine("Hidden line."); #line default Console.WriteLine("Normal line #2.".
2021-11-14 22:57:14
396
原创 Protocol Buffers学习笔记
https://developers.google.com/protocol-buffershttps://developers.google.com/protocol-buffers协议缓冲区是 Google 用于序列化结构化数据的语言中立、平台中立、可扩展的机制——想想 XML,但更小、更快、更简单。 您可以定义一次数据的结构化方式,然后您可以使用特殊生成的源代码轻松地使用各种语言在各种数据流中写入和读取结构化数据。选择你最喜欢的语言协议缓冲区目前支持在 Java、Python、Objec.
2021-11-12 10:32:57
220
原创 Godot控件响应鼠标点击事件
以TextureRect控件为例,其它控件同理:// Confirm dialog// Created by nwhasd// 2021/9/15// MIT license using Godot;public class Node2D : TextureRect{ public override void _Ready() { // 绑定gui输入事件 Connect("gui_input", this, nameof(OnGuiIn
2021-09-15 14:11:02
4263
原创 Godot简易模态确认框
// Confirm dialog// Created by nwhasd// 2021/8/29// MIT license using Godot;// 模态确认框public class ConfirmationDialogEx : ConfirmationDialog{ // 回调函数类型定义 public delegate void CfmDlgCallBackFunc(); // 点击确认按钮后的回调函数 private CfmDlgCall.
2021-08-29 21:36:31
486
原创 Godot显示中文
Godot默认控件都不显示中文,需要进行设置。 从字体目录(C:\Windows\Fonts)选择一款中文字体,如“黑体”。 到Godot编辑器中,将字体拖入Godot文件系统中。右键新建资源,在搜索栏输入font,然后选择DynamicFontData,进行创建选择“项目”菜单,“项目设置”选项,在弹出的界面中点击搜索按钮,在输入框中输入font,然后选中“GUI”下面的“主题”选项,在“自定义字体”设置刚才创建的字体资源。最后创建一个Lab...
2021-08-28 17:15:52
4884
原创 Godot简易模态提示框
// Tips dialog// Created by nwhasd// 2021/8/28// MIT license using Godot;// 模态提示框public class AcceptDialogEx : AcceptDialog{ // 显示提示 public static void ShowTips(Node parent, string tips) { AcceptDialogEx dlg = new AcceptDialog.
2021-08-28 16:13:29
892
转载 Godot运行环境判断
功能标签简介Godot 有一个特殊的系统来标记功能的可用性. 每个 功能 均表示为一个字符串, 可以引用以下各项: 平台名称. 平台体系结构(64位或32位,x86或ARM). 平台类型(桌面, 移动,Web). 平台上支持的纹理压缩算法. 构建是 debug 还是 release (debug 包括编辑器). 项目是从编辑器运行还是从 独立 二进制文件运行. 更多的东西. 可以在运行时通过调用以下功能从单例 API查询功能:
2021-08-27 15:25:57
1048
原创 Godot模态框
PopupDialog.popup() shows the dialog in modal formfor the modal behavior, you have to click on the "Exclusive: On" checkbox on the Popup properties. You can't miss it, it's the first one.
2021-08-24 09:36:31
331
原创 裁剪BOOST智能指针
1.下载boost库打开https://sourceforge.net/projects/boost/files/boost-binaries/网页,假定你安装Visual Studio的路径为C:\Program Files (x86)\Microsoft Visual Studio 10.0,那么最后的那个10对应的版本就是boost_1_76_0-msvc-10.0-32.exe。2. 安装双击安装,打开安装的文件夹,默认为C:\local\boost_1_76_03.编译运行..
2021-06-29 00:29:03
303
原创 字符编码
什么是编码?计算机是二进制来运行和存储数据的,所以要用一串0和1的字符来表示英文、汉字、日文等语言就需要约定一种规则,这种规则就是编码规则,简称编码。我们常见的编码有以下几种:编码 制定时间 作用 占用字节 ASCII 1967年 美国人制定的,用来表示英文和西欧语言的 1 GB2312 1980年 中国人制定的,国标码,用来表示汉字的 2 Unicode 1991年 国际标准组织制定的,全球化的标准,用来表示各种语言
2020-09-19 15:52:23
80
原创 C# 以GB2312编码保存数据
static void Main(string[] args) { byte[] buf = Encoding.GetEncoding("gb2312").GetBytes("你好"); string result = Encoding.GetEncoding("gb2312").GetString(buf, 0, buf.Length); File.WriteAllText("a.txt", resul...
2020-08-16 18:26:44
1625
原创 异常值检测
在处理数字数据时,数据的正确性是十分重要的.当面对许多待处理的数据时,如何从这些数据中检测出异常值是一个值得探究的问题.本文讲解一种通过"箱形图"识别异常数据的方法.
2017-12-17 22:30:38
325
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人