自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 在Task中调用Unity主线程代码问题

但是最后的Log却没有输出,如果我删掉 PlayerPrefs.GetString(battleKey, defaultValue);这行代码的话,就可以Log。猜测大概是Unity采用的保护机制。

2023-04-28 17:04:33 181

原创 怎么选择定义一个类还是一个结构体呢

怎么选择创建一个class,还是struct

2023-03-30 19:13:14 161

原创 Error : Ambiguous method call. Both findViewById (int) in AppCompactActivity and Activity

从编程经验来看,这肯定是库冲突了的问题。两个库中都包含findViewById这个方法,所以编译器不知道到底选谁了。还有可能就是编译器的版本不对付。我是在使用ImageView的时候在gradle配置glide包的时候出现的问题,截图类似如下:(原图我没截)compileSdkVersion的版本(在build.gradle文件中修改配置)最后是这两个帖子比较有用,但是我的问题是第二个链接解决的,升级了。

2023-03-18 22:53:50 553

原创 Unity PlayerPrefs 持久化数据存在哪

Unity PlayerPrefs 持久化数据存在哪

2022-09-08 19:43:41 2120

原创 IOException: Sharing violation on path 异常

2022-09-08 19:12:22 4565

转载 VS一断点Unity就卡死问题

VS启动断点Unity进程卡死很久解决办法_liuyongjie1992的博客-CSDN博客

2022-02-18 19:08:39 1824

原创 C# List<T>的使用

.NET 之List的小谈List是在日常开发中使用异常频繁的一个集合类。List是一个线性的容器,也就是存在List中的数据必须是连续的,一个挨着一个。那么就会有一些疑问,为什么List是线性的呢?创建的时候应该要一个多大的容器呢?太大了肯定是浪费空间,太小了装不下怎么办?集合中的单个元素又占有多大的内存空间呢?①这个容器到底该设置为多大呢?看一个例子。假设我们需要一个宠物容器。class Program { private static List<Pet&g

2021-04-27 19:17:15 758 1

原创 大小写转换方法

字母有32个,大写的A是65,小写的a是97,A和a之间的差是32那么大写转小写也就是+32,小写转大写也就是-32做一道题:将字符串str = “HDhsUkOPjsdYnLmAqKSMvc” 转化为小写。我们写一下逻辑for(int i=0;i<str.Length();i++){if(str[i]是大写)就转化为小写}这样做显然是可以的,但是在这个过程中需要判断Length次,那么有没有一点优美一点的办法呢?进步的过程其实就是我们一步步追求优...

2020-12-31 15:11:02 3120

原创 异或运算(^)交换数据

在很多的情况下我们需要交换两个变量的值,常用且直观的方法是void swap(int a,int b){ int temp = a; a = b; b = temp;}我们还可以用另外一种一眼看上去很卧槽的方法,那就是异或运算,当然这种方法只能用于整数型运算。void swap(int a,int b){ a = a ^ b; b = a ^ b; a = a ^ b;}//or like thisvoid swap(int *x,i

2020-11-25 15:01:10 687 1

原创 使用虚方法的好处

当new一个对象的实例后,通过实例引用调用实例方法的时候,先从方法区中对象的实际类型信息找,找不到的话再去父类类型信息中找。如果继承的层次比较深,要调用的方法位于比较上层的父类,则调用的效率是比较低的,因为每次调用都要经过很多次查找。这时候大多系统会采用一种称为虚方法表的方法来优化调用的效率。所谓虚方法表,就是在类加载的时候,为每个类创建一个表,这个表包括该类的对象所有动态绑定的方法及其地址,包括父类的方法,但一个方法只有一条记录,子类重写了父类方法后只会保留子类的。当通过对象动态绑定方法的时候,只

2020-07-22 17:56:03 1074

原创 程序执行过程中的内存分配,堆栈、静态区、常量区以及代码区的区别

我们写一个程序的时候,有什么的逻辑代码,也有其中定义的变量,且根据作用域分为全局变量和局部变量,或分为静态变量,公有变量私有变量,复杂的程序和包括附加其上的贴图和声音等这些资源。那么这些代码和数据在执行的过程中究竟是怎么存放的呢。 计算机语言最终都会被转化为二进制的原材料,然后被加载进计算机的存储空间(主要是内存),以备CPU使用。一般内存可以分为代码区、常量区、静态区、堆、栈几个部分,每个部分存放不同类型的数据。内存可以把他理解为一个大的仓库,当有程序执行需要开辟内存时,就从...

2020-07-22 17:50:38 666

原创 MySQL for Visual Studio 1.2.9卸载

之前的Mysql是5.6的,换成8.0的过程中,遇到些问题。记录如下 首先需要完全的卸载掉5.6的内容,步骤如下 1.删除注册表启动cmd->输入regedit->搜索mySQL,右键全部删除(或者依据以下路径找到MySQL,右键删除)HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Ev...

2020-03-24 22:49:30 2218

原创 Java连接MySql之路

最近想了解一点这方面的知识,于是自己就去装了一个MySql,原因在于听说MySql比较简单一点,然后呢开源免费。先插上两张图在说话 (a) (...

2020-03-24 22:30:03 134

原创 Unity不均匀进度条

在游戏中进度条的使用非常的多,经验条,任务进度,奖励进度等等。当数值达到很大的时候,经验条增长的速度可能会很慢,这对玩家的兴趣有消极作用。所有有时候会使用非线性增长的方式来处理,就是进度条的前一部分会增长的比较快,但是那只是表象,真正占比反而很少。如图,1000经验占了进度条比例的0.3 以下是代码...

2019-09-05 20:45:57 1363

原创 OpenGL HelloWorld

程序始于HelloWorld#include<gl/GLUT.H>void RenderScene(void){ // Clear the window with current clearing color glClear(GL_COLOR_BUFFER_BIT); // Flush drawing commands glFlush();}//////////...

2019-08-09 17:18:55 839

原创 找不到源文件string.h

在使用新版本的VS时候,导入新的工程时可能会出现 找不到源文件的报错,而这些文件本事最基本的文件,VS不可能会把这些文件归类为需要更新的组件库的。所以基本上肯定是配置上出现了问题。经过一番痛苦之后,发现是SDK的版本问题。只需配置项目到对应的SDK版本即可。1.错误如图2.解决步骤项目->>属性-->>然后如下图修改SDK版本(我的2017就修改的 10....

2019-08-09 12:03:30 6922 1

原创 Unity 文本复制到剪切板

UnityEngine.GUIUtility.systemCopyBuffer = contentunity提供内置容器保存一个复制的文本,在另一个需要黏贴的地方访问这个文本即可,如果中间有其他应用占用了这个空间,则会被覆盖。...

2019-03-07 10:50:43 1914

原创 Unity pdb2mdb 失败问题分析

现象,就是突然的vs生成的pdb转化成mdb失败,可以看生成的mdb和pdb的时间,这两者的时间应该是一样的。那么问题可能有两种    1.生成的pdb有问题   2.转的时候出现了问题 (如果是项目组的话就可以拿别人的pdb来转,如果别人的能转成功,那就是问题1,否则问题2)。一下解决方法针对问题1,但是也不能保证成功 当dll编译成pdb转成mdb格式失败时候。解决步骤如下...

2018-12-14 08:55:01 1299

原创 Visual Studio 2013 Tools

 Visual Studio 2013 Tools.unitypackage包新安装的Unity打开工程的时候会出现一些unity的引用缺失,导入包即可链接:VSTool.package 密码:zw2s 

2018-08-29 20:22:42 536

原创 License information is invalid

在安装多个Unity版本的时候可能会遇到这个问题,我的好像是之前装过4.6.x的版本,然后这次项目需要又安装了一个4.6.9的版本,然后就在安装完成打开Unity的时候无线出现下图的报错这个在网上收了一下解决的办法是,删除下图路径的对应文件(这个文件是Unity 的免费版证书)再次打开可能就好了,也有可能会再次出现下图的报错(我就出现了,还是证书的问题)这个时候我们先断网,...

2018-08-29 15:01:55 7955

原创 Error building Player because scripts have compile errors in the editor

       是不是发现当对UnityEditor进行拓展的时候往往会遇到这个问题,发现代码并没有报错然后检查了新加的代码,甚至去屏蔽了许多新加的代码,最后确定了罪归祸首是using UnityEditor;using UnityEditor;using System.IO;public static class BuildAb { [MenuItem("Plugin/Buil...

2018-08-21 14:32:13 9611 4

原创 Unity 常用网格布局GridLayoutGroup使用方法一

       本文简介:①UGUI GridLayoutGroup 的使用方法。       在游戏中,网格布局很是常见,比如背包,邮件商城等的展示,甚至是地图都可以使用到。GridLayoutGroup是UGUI封装的布局脚本,使用比较简单,但是范围很局限。适合用于子节点数量不是很多、结构单一的布局,比如简单背包。如下图缺点:当子节点数据特别多的时候使用这种方法会很消耗资源,这种情况...

2018-08-16 10:55:19 18743

原创 JavaScript中prototype属性简解

如题       在典型的面向对象语言中,如Java,都存在类(class)的概念,类就是对象的模板,对象就是类的实例。但是在js语言体系中,是不存在类的的概念的,js不是基于'类的',而是通过构造函数和原型链实现的。类的实现是基于原型机制的,如果两个实例都从同一个原型对象上继承了属性,我们称它们是同一个类的实例。也意味这它们很可能由同一个构造函数创建并初始化的  。 function ...

2018-08-07 15:23:03 216

原创 JavaScript比较运算符和等号

js比较运算符的使用规则1.优先使用  === 和 !== 而不是 == 或 !=2.条件表达式例如 if 语句通过抽象方法 ToBoolean 强制计算它们的表达式并且总是遵守下面的规则:    ①任何对象被计算为true    ②Undefined 被计算为false    ③Null 被计算为 false (严格区分大小写,而不是NULL 或者 null)    ④布...

2018-08-06 16:58:11 249

原创 浮点数转化二进制

一个int类型表示的整数值是 -2^31 ~ 2^31-132位二进制表示 11111111111111111111111111111111  ~ 01111111111111111111111111111111 类似整数联想到浮点数是怎么表示的呢?最初正常人可能为这样想的但是这样好像表示的数也太小了,精确度也贼低。看看科学家的设计吧依次为  符号位  阶码位  尾数位   接下来怎么说呢?还是看...

2018-06-13 17:51:52 8208 4

原创 游戏 Notification

        在游戏中,个模块间数据交互更新甚为常见。比如我们购买了一件装备,我们在背包里穿上这件装备,对应的游戏场景中需要替换上新的服装模型或者特效等等。为了实现这种功能,我们需要一个通知的机制,告诉对应的模块取改变状态。新建一个脚本命名为 NotificationCenterusing System.Collections;using System.Collections.Generic;...

2018-05-30 15:03:26 221

原创 C# 格式转化

我们常用需要各种类型之间的数据转化问题,当然其本质还是取得存储空间的二进制数据,根据类型位数来转化。此处只取巧实现简单方法,仅能满足正常类型的转化。比如一个string   str=“1024”;我们想要转化为 int strInt = 1024;那么我们可以:     int strInt = str.intValue();public static int intValu

2018-02-07 20:41:03 324

原创 Unity IEnumerator 在对象隐藏会自动停止的问题

code:public class View : MonoBehaviour{ void Start(){   StartCoroutine(onEnterFrame()); } IEnumerator onEnterFrame() {     while(true) {  } }} 代码如上,但是当挂载这个脚本的对象隐藏之后,再显示的时候这个协程就不...

2018-02-06 13:10:19 1202

原创 关于Unity动画不能播放的问题

I,m doing game guide function recently.  But run into a trouble--animation can,t play.Across surfing net. And found the problem. Under picture show the answer.Problem state:Right state: 

2018-02-06 13:01:51 9923

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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