zlQQhs(莫落)的专栏

纵里寻她千百度,蓦然回首,Bug却在灯火栏栅处!

Unity--EditorGUI.ObjectField实现

记录下,以后可以有个参考 绘制UI使用的是style.Draw(position, gUIContent, id, DragAndDrop.activeControlID == id); 这个style其实就是EditorStyles.objectField 有ObjectSelector....

2018-10-25 18:52:36

阅读数 465

评论数 0

Unity--使用反编译软件ILSpy查看dll中的代码

简介:ILSpy 是一个开源的.NET反编译工具,简洁强大易用是它的特征。在绝大多数情况下,它都能很好的完成你对未知程序集内部代码的探索。 下载:https://pan.baidu.com/s/1UgSXEKWrU_1jWr5-wqfHtw 新建Unity工程,编译PC平台,生成目录如下图 ...

2018-10-24 11:47:33

阅读数 737

评论数 0

C#--利用Attribute和反射技术解决工厂方法大分支问题

基类:Animal 子类:Dog,Pig,Bird 枚举:AnimalType 工厂方法:CreateAnimal 下面是代码 AnimalTest.cs文件,包含基类,子类和枚举 using UnityEngine; namespace test1 { //基类 ...

2018-10-17 15:24:44

阅读数 76

评论数 0

Unity--编辑器模式下预览动画

原理: 1.使用[ExecuteInEditMode]使得脚本在编辑器模式下可以执行到生命周期函数(Awake,OnDisable等等) 2.OnEnable时注册EditorApplication.update回调,OnDisable时反注册EditorApplication.upda...

2018-10-15 14:52:21

阅读数 913

评论数 0

Unity--使用shader给角色描边异常

unity版本:Unity 2018.2.0f2 (64-bit) shader实现如下: // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' #pragma fragment...

2018-09-29 16:22:49

阅读数 291

评论数 0

VS--使用dumpbin查看汇编代码

编写代码如下,命名为CPPTest2.cpp int main() { const int i = 0; return 0; } 我使用的是win7 64位操作系统,VS2015,可以在开始->所有程序->Visual Studio 20...

2018-09-29 11:57:28

阅读数 160

评论数 0

VS--使用cl查看c++对象内存模型

编写代码如下,文件命名为CPPTest.cpp class Div { public: virtual void test() {}; }; int main() { return 0; } 我使用的是win7 64位操作系统,VS2015,可以在开始->所...

2018-09-28 12:45:45

阅读数 153

评论数 0

Unity--PropertyAttribute和PropertyDrawer结合进行配置引用

应用场景,类中引用配置表中的技能id,代码如下图 public class PropertyTest : MonoBehaviour { public string prefabPath = ""; //配置表中的技能id publi...

2018-09-26 11:52:52

阅读数 346

评论数 0

Unity--PropertyAttribute和PropertyDrawer结合使用将string转为资源引用(优化)

using UnityEditor; using UnityEngine; [CustomPropertyDrawer(typeof(Reference))] public class ResReferenceDrawer : PropertyDrawer { public overr...

2018-09-26 10:10:29

阅读数 148

评论数 0

Unity--PropertyAttribute和PropertyDrawer结合使用将string转为资源引用

代码如下: using UnityEngine; public class PropertyTest : MonoBehaviour { public string prefabPath = ""; } prefabPath表示引用的prefab...

2018-09-26 09:49:39

阅读数 212

评论数 0

Unity--泛型函数调用

using UnityEngine; public abstract class Animal {     public abstract void Walk(int step); } public class Dog : Animal {     public override void W...

2018-09-25 20:53:22

阅读数 220

评论数 0

Unity--反射简单例子

using UnityEngine; using System.Reflection; using System; public class Base {     private int tag = 1;     protected int tag1 = 2;     public int ta...

2018-09-25 20:13:08

阅读数 155

评论数 0

强化学习资料

科普篇优雅的程序员 知乎 科普贴开篇:到底什么是人工智能(AI),机器学习(ML)和深度学习(DL)https://zhuanlan.zhihu.com/p/26442277人工智能,机器学习,深度学习和人工神经网络http://www.cnbruce.com/blog/showlog.asp?c...

2018-05-23 17:33:49

阅读数 380

评论数 0

cocosjs--会打断自动批处理的操作

以下情况会打断自动批处理 1.贴图不同 2.混合模式不同 3.shader不同 空白节点不会打断自动批处理, 但前提是没有使用裁剪内容功能, 没有使用颜色填充背景

2016-12-30 20:00:08

阅读数 889

评论数 0

cocosjs--使用全图后,显示的内容出现一个像素的空隙

将CCConfig.js文件中的cc.FIX_ARTIFACTS_BY_STRECHING_TEXEL改为1 解决原理是将贴图的适用范围改成99%,将纹理的四边形的范围缩小一圈

2016-12-27 11:34:29

阅读数 926

评论数 0

web-模拟鼠标事件

鼠标事件: function mouseEvent(type, sx, sy, cx, cy) { var evt; var e = { bubbles: true, cancelable: (type != "mousemove"), ...

2016-10-19 17:18:36

阅读数 1050

评论数 0

cocosjs--h5游戏能正常渲染一点屏幕就黑屏的解决方案

做项目过程中遇到这样的问题,使用cocosjs做项目,做好了打包发布项目,在手机中运行游戏, 刚进游戏能正常渲染出画面,一触摸屏幕就黑屏,且没有报任何异常,解决方案如下, 找到CCScreen.js文件,在frameworks\cocos2d-html5\cocos2d\core\pl...

2016-08-08 14:47:59

阅读数 2941

评论数 2

cocos2dx 解决texture packer导出的图片程序中拼接有黑边的问题

1.texture packer 中如果这项为0,那程序中的效果是这样的 2.texture packer 中如果这项为2,那程序中的效果是这样的

2016-07-18 14:54:11

阅读数 3242

评论数 0

C/C++--strcmp函数实现

#include "stdafx.h" #include #include int myStrCmp(const char *pStr1,const char *pStr2) { while(NULL != pStr1 && NULL != pS...

2015-04-13 16:33:35

阅读数 1376

评论数 0

C/C++--strlen函数实现

#include "stdafx.h" #include #include //递归实现 size_t myStrCpy(const char *pStr) { assert(NULL != pStr); if ('\0' != *pStr) { return ...

2015-04-13 15:50:44

阅读数 2486

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭