小技巧
YaDang777
一直找不到问题的bug往往是个很简单的细节问题
展开
-
const和readonly的区别
const和readonly的区别const是静态常量,const是编译时常量;readonly是动态常量,是运行时常量,const较高效,readonly较灵活。1.const默认是静态的,只能由类型来访问,不能与static同时使用;readonly默认是非静态的,由实例对象来访问,可以显示使用static定义为静态成员;2.const只能应用在值类型和string类型上,其他引用类型常量只能定义为null,否则以new为const引用类型常量赋值,;readonly只读字段,可以使任意类型,但是转载 2021-03-15 19:56:18 · 3909 阅读 · 0 评论 -
Get Post Put Delete 的区别
Http协议,发起请求成功,首先是通过DNS域名解析器,将www.baidu.com这个域名,解析到正确的ip地址的服务器上,一般情况没有指定后面具体的资源,浏览器会将自动定位到根目录”/“下即将www.baidu.com拼凑成www.baidu.com/ ,www.baidu.com只是DNS可以解析到ip的域名,”/“是指定资源的位置,一般根目录下会默认为index文件(当然这个随意服务器配置进行更改)。其实在浏览器直接输入对应ip地址,进行请求是一样的。因为服务器最后请求的实质,就是通过ip进行定位。转载 2021-03-15 19:04:22 · 287 阅读 · 0 评论 -
知识小技巧(持续更新)
在刷力扣时我们会碰到字符串反转 ,在面试时也会遇到字符串反转等问题,其实如果是Lua 倒还好。直接用Reverse 的方法 但是 C# string 里面就没有,需要自己写 ,最简单最简洁的方法 static string Reverse(string original) { char[] arr = original.ToCharArray(); Array.Reverse(arr); return new string(arr); }另外我原创 2021-01-27 15:48:03 · 174 阅读 · 0 评论 -
按钮长按粘贴功能
using UnityEngine;using UnityEngine.EventSystems;using System.Collections;using UnityEngine.UI;/// /// 脚本位置:UGUI按钮组件身上 /// 脚本功能:实现按钮长按状态的判断 /// 创建时间:2015年11月17日 /// // 继承:按下,抬起和离开的三个接口 public class OnButtonPress : MonoBehaviour, IPointerD原创 2021-01-25 18:13:21 · 754 阅读 · 0 评论 -
关于Unity inputFiled 取消键盘输入后再次点击输入框无法显示键盘的解决方法
在设置了InputField.shouldHideMobileInput为true之后,安卓端的输入框就回隐藏,直接在InputField中输入。由此也引来了另一个问题:安卓端将输入法最小化后,再点击InputField无法唤出输入法的问题。此时点击旁边再点击InputField可以重新唤出输入法,但是测试认为这是个bug需要解决,因此来尝试一下。原来的思路是通过InputField的API在OnPointerClick的时候在此调用一次啊激活选中状态,试了以下几种以及Select和SelectAll等转载 2021-01-06 11:51:26 · 2755 阅读 · 1 评论 -
需求中会用到的知识点(持续更新)
当需要在App 中打开一个网页#if UNITY_ANDROID //&& !UNITY_EDITORApplication.OpenURL(“http://www.xuanyusong.com/archives/1418”);#Endif当需要在App 中打开别的App#if UNITY_ANDROID || UNITY_IOS ||UNITY_IPHONE if (GlobalData.instance.activity != null) {原创 2020-12-25 11:25:58 · 293 阅读 · 2 评论