
源码
Zzy_Genesis
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
反编译jar重新打包jar
反编译jar重新打包jar1、使用反编译工具找到需要修改的class文件,保存成Java文件。2、新建Java项目,导入所有需要的jar,在src中放入需要修改的Java文件。3、修改完毕后,在bin中找到新生成的class文件,解压原来的jar,替换class文件。4.有三种方式重新打包,a 把解压替换过的jar文件导入到eclipse中,导出jarb 使用zip压缩格式,修改后缀名jarc 进入文件目录,使用执行jar -cvf aa.jar...原创 2020-09-02 11:57:18 · 1721 阅读 · 0 评论 -
关于C#set和get的理解
有两个类person:public class person{public string name;}public class person{public string Name{set;get;}}第一个类型的name属性未封装,其name属性直接通过public关键...转载 2020-01-20 16:36:45 · 372 阅读 · 0 评论 -
c#func和action
以前我都是通过定义一个delegate来写委托的,但是最近看一些外国人写的源码都是用action和func方式来写,当时感觉对这很陌生所以看起源码也觉得陌生,所以我就花费时间来学习下这两种方式,然后发现确实代码简洁了不少。这两种方式我们也可以去实践的过程去慢慢运用。先说一下委托:模拟一下场景:小明最近学习情绪高涨,以前买的书已经满足不了欲望,打算去买本(一个程序员的自我修养)。可是呢以前总...转载 2019-11-18 18:24:43 · 330 阅读 · 0 评论 -
unity中RectTransform的各个值得获取
1.改变RectTransform的topGetComponent<RectTransform>().offsetMax = new Vector2(GetComponent<RectTransform>().offsetMax.x, top);2.改变RectTransform的bottomGetComponent<RectTransform>...转载 2019-11-09 19:59:20 · 4477 阅读 · 0 评论 -
unity中calling 'xxx' on bad self (foo except, got bar)
出现这种错误,将出错的位置中的函数调用的冒号调用修改为英文句点号调用即可。问题原因分析使用冒号调用,实际实现过程是将对象作为一个self参数在调用函数的时候传递;此时第一个参数不再是你写的第一个参数而是self参数即对象实例本身。如果是Lua调用C++情况下的解决办法在C++函数中使用:lua_remove(L, 1);1将函数调用时的第一个参数即self对象参数自身移除掉,此...原创 2019-11-09 19:57:40 · 704 阅读 · 0 评论 -
unity中获取contentsizefitter组件的值 需要刷新才能取到
根据雨凇大神的文档 改成适合自己的 工具 用static是因为项目里用lua调用这个脚本函数实现 获取contentsizefitter组件的值LayoutRebuilder.ForceRebuildLayoutImmediate(__protected.layout.transform);核心代码这一句using UnityEngine;using System.Colle...原创 2019-11-09 19:55:23 · 1927 阅读 · 0 评论 -
unity中检索当前文件夹下所有物体的某个组件工具
工具 在project视图中创建中点击选项 检索当前文件夹下所有物体的某个组件 代码用例是检索用到了UIDepth或UIEffectDepthusing System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;public cl...原创 2019-11-09 19:51:30 · 1562 阅读 · 0 评论 -
c#取lua的文件 然后根据里边的table 创建相应物体
自己的写的工具存一下,在c#中取lua的文件,在根据lua的table 创建相应的物体#if UNITY_EDITORusing System.Collections;using System.Collections.Generic;using UnityEngine.UI;using UnityEngine;using LuaInterface;using System.Li...原创 2019-11-09 19:48:21 · 320 阅读 · 0 评论 -
tolua与c#的互相调用
https://blog.youkuaiyun.com/fjjaylz/article/details/86578489原创 2019-11-09 11:18:32 · 709 阅读 · 0 评论 -
c#的值类型引用类型和内存区域划分(堆,栈,静态区,常量区,代码区)
这里引用了简书的两张图片:https://www.jianshu.com/p/e583c2935df3看着更具体些 这是我自己的一些理解 如果有不对的可以评论找我 互相讨论类型被分为两种:两者在内存中的存储方式值类型:只需要一段单独的内存,用于存储实际的数据,(单独定义的时候放在栈中)引用类型:需要两段内存第一段存储实际的数据,它总是位于堆中第二段是一个引用,指向数据在堆中...原创 2019-09-18 18:50:12 · 1480 阅读 · 0 评论 -
C#中ref 和out的区别
先说结论: ref是可以传值和出值 out是只能出值 传入值无效static void Main(string[] args){int c = 0;Add(1, 2,ref c);Console.WriteLine(c);}//注意这里是void 也就是说不需要返回值 就可以传出去static void Add(int a, int b, ref int c)...原创 2019-09-18 18:19:04 · 170 阅读 · 0 评论 -
关于Unity打成安卓工程时退出到后台时可以运行的接口(unity自带的)
Unity暂停时就会调用OnApplicationPause 参数paused的值为暂停/开始void OnApplicationPause(bool paused) {//因为我们是用lua写的逻辑 所以这里用监听去推送 到lua的相关函数 Messenger.ForceBroadcast(EventsDefine.OnApplicationPause, pa...原创 2019-09-17 16:12:15 · 1868 阅读 · 0 评论 -
c#中的形参和实参
定义函数时的参数为形参pulbic void test(int a, int b){Debug.Log("形参");}调用函数时传递的参数为实参void Start(){int a = 1;int b = 2;//这里为实参test(a,b);}...原创 2019-09-17 15:28:04 · 1908 阅读 · 0 评论