自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 unity 双指触控(以及多指触摸的代码原理分析)

存在一个用于记录每根手指的数组,每个按下的手指都会在按下的一瞬间获得一个不变的id,这个id就是其在数组中所属的下标,关于下标的确认方法,就是从零开始寻找有没有空缺的数组位,第一个空缺就分配给该手指,而Input.GetTouch(0).phase代码中的那个整型参数,并不是对应数组的下标,而是从数组0位开始寻找有手指的数组位置,找到的第一个就是参数0,第二个就是参数1,以此类推。版权声明:本文为CSDN博主「四月的小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2023-08-24 17:24:25 536

转载 unity实现双指缩放,并且让缩放位置保持不变

缩放位置不变稍微麻烦点,但是理解了思路就好做了,其实就是让两指中点与目标原点距离保持初始距离*缩放倍数。版权声明:本文为CSDN博主「我寄人间雪满头丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_39162826/article/details/108587752。手游中经常会用到双指缩放的操作。双指缩放的逻辑很简单,只需要根据双指当前距离和双指刚按下时记录的距离进行比例缩放就可以了。

2023-08-24 17:21:46 1123

转载 unity在打包时设置手机屏幕横屏竖屏的方法

版权声明:本文为CSDN博主「weixin_41881186」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_41881186/article/details/80200370。Auto Rotation有额外选项,可以只勾选某些方向,根据个人需求来指定旋转方向。Landscape Left:横屏,屏幕在home键左边(比较常用)Landscape Right:横屏,屏幕在home键右边。

2023-08-24 08:56:17 1868

翻译 C#字典排序(按Key值、Value值顺序【升序】逆序【降序】排序)

字典的排序,简单做个笔记,方便查询(引用命名空间using System.Linq;):Dictionary<int, int> tempDict = new Dictionary<int, int>();var sortResult1 = from pair in tempDict orderby pair.Value descending select pair; //以字典Value值逆序排序[降序]var sortResult2 = from pair in tem

2021-09-07 15:44:49 8449

转载 设置FixedUpdate的更新帧率

FixedUpdate,是在固定的时间间隔执行,不受游戏帧率的影响FixedUpdate更新的间隔可以在项目设置中更改,Edit->Project Setting->time ->Fixed Timestep。————————————————版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_37352181/article/details/102706161..

2021-07-26 10:55:55 695

翻译 解决svn客户端提交之后补写或改写log message失败的问题

使用SVN进行版本管理的时候,有时候我们会发现之前提交修改时备注的记录并不是很完整,为了以后可以查看完整的修改记录,我们就需要对之前提交过的“log message”进行修改。修改log message的方法1.在本地需要修改“log message”的工程的根目录下空白位置,点击鼠标右键,在下拉菜单中进行如下选择:点击“Show log”查看历史修改记录,操作显示如下:2.在需要修改“log message”的某条记录上点击鼠标右键,在下拉菜单中选择“Edit log messa.

2021-07-07 13:49:32 2870

转载 Unity在移动平台上的运用:关于打包到 Android 端的问题

Unity 3D是一个强大的跨平台游戏引擎,因为针对多个平台开发的功能而为人所熟知。今天我们就来说一下关于Unity打包到 Android 端的问题!!**需要用到的文件:**1.java_JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.Android_SDK 下载地址:http://tools.android-studio.org/inde...

2021-05-25 14:42:33 531

转载 flaot 数据类型的一些坑(大数吃小数)

首先我们来看一段代码,你认为它会输出什么呢?#include<stdlib.h>int main(){ int i = 0; float j = 1.0; float sum =0; for(i = 0 ; i < 20000000 ; i ++) sum += j; printf("%f\n",sum);}解析:逻辑上就是将1.0进行累加2千万次。我们预计的结果应该是20000000。但是结果却如图:毫...

2021-05-25 12:55:40 847

转载 unity Scroll View元素拖拽自动吸附居中、卡牌效果

利用Scroll View控件做拖拽自动吸附居中效果1、新建一个Scrool View控件,去掉两个Scroolbar,因为不需要;然后在Viewport下建一个CenterPoint空对象跟Content同级作为中心位置用来比较;最后给Content添加元素。2、取消垂直拖拽,即去掉Vertical的勾选;Movement Type 设置为Unrestricted,如下图。3、yiyi对应引用对象;添加Event Trigger组件,再添加Begin Drag和End...

2021-03-24 19:08:57 1017

翻译 svn连接没有弹出登录框

svn连接没有弹出登录框1.清除已经保存的密码:右键点击本地副本,TortoiseSVN -> Settings -> Saved Data,然后点击个个“Clear”按钮,把本地缓存都清除了。再重新checkout应该就好了svn怎么切换账号切换其他用户名时,需要删除已记录用户的数据。具体操作步骤如下:1、在电脑桌面上右击,依次点击菜单项TortoiseSVN–设置;2、在设置界面中,左侧有很多菜单,找到【已保存数据】项;3、进入已保存数据的操作界面,点击清除按钮;4

2021-03-04 18:54:22 3947 1

翻译 Unity AudioSource 从StreamingAssets文件夹加载音频播放

版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_39097425/article/details/109216242插眼: 2020/10/22 使用UnityWebRequestMultimedia新版Api有问题请评论区插眼至于为啥插眼更新,我觉得自己写的每行代码都是过去自己觉得ok的,而随着时间的流逝,在使用的过程中发现某些地方可能这样子会好那么一点点,有时候一点点就...

2021-01-28 13:31:35 1507 1

转载 C#快捷键

Ctrl+K+D: 快速对齐代码 (如果代码语法错误,就不能使用)Ctrl+Z: 撤销Ctrl+S:保存 没事就Ctrl+S一下,防止因为电脑断电,代码全部丢失Ctrl+J:快速智能提示Shift+End: 从当前光标,一直选中至当前行的行尾Shift+Home :从当前光标所在处,一直选中至当前行首Ctrl+K+C:快速注释所选代码Ctrl+K+U:取消对所选代码的注释F1:转到帮助文档F12:转到定义折叠冗余代码:#Region和#EndRegion Ctrl+K+SConsol

2020-12-10 17:36:07 575 1

转载 C#数据库操作错误:There is already an open DataReader associated with this Connection which must be closed..

C#数据库操作错误:There is already an open DataReader associated with this Connection which must be closed.. 在进行数据库存储时,遇到错误:“MySql.Data.MySqlClient.MySqlException”类型的异常在 MySql.Data.dll 中发生,但未在用户代码中进行处理。其他信息: There is already an open DataReader associated wi...

2020-12-10 17:27:59 1268

转载 Unity3D中通过代码修改子物体层级的顺序

今天有个同事问我如何在程序中修改子物体的层级关系来改变遮挡关系,我给他敲出来一句代码。UI的层级关系是通过渲染表现出来的,在canvas下的物体,排序越靠前的越先被渲染,这样一来就会被后来渲染的遮挡。总结一下有三句代码是修改子物体的层级的,代码如下:一、go.transform.SetAsFirstSibling(); 放到最上面二、go.transform.SetAsLastSibling();放大最下面三、 go.transform.SetSiblingIndex(count);根据物体下标修

2020-10-30 16:13:18 2388

转载 Unity找到物体子层级的几种方式

1.Transform - Transform Find(string name)可以直接根据名称搜索到子层级节点和孙节点等,支持非激活的节点,但不能返回数组不支持搜索自身; 1 Transform bTransform = transform.Find("a/b"); 2.Transform - Transform FindChild(string name)可以搜索到子节点,但不支持孙节点,曾孙节点等。支持非激活的节点不支持搜索自身,出场.

2020-10-30 16:08:52 2630

原创 VS2017如何更改主题颜色背景

工具/原料 电脑 VS2017 方法/步骤 首先打开电脑,在桌面或者软件列表中选中VS2017,然后运行它,接着进入下图所示的界面。 然后在上方菜单栏中找到工具选项,点击后会出现下拉框,再到下拉框中点击最下方的选项,如下图所示。 然后就会进入下图所示的选项界面,在右边你会发现有一个主题颜色的选择,根据自己的喜好来。 点击下方的确定选项 ...

2020-10-30 11:25:44 8574

转载 Unity游戏开发核心:生命周期

Unity游戏开发中的生命周期C#对象的生命周期生命周期是Unity开发过程中的核心思想,是技术进阶过程中必须深入了解的重点,了解对象生命周期前,要先理解类、对象与引用是怎么回事。 类 是定义在代码文件中,保存在硬盘上 ,是对象的蓝本,它描述了对象在内存中大概是什么样子的。 对象: 我们都知道.net将值类型存储在栈中,引用类型存储在堆中,这样做的原因是栈中的数据是轻量级的,而堆中的数据是重量级,目的是在应用程序在操作它们的时候比较方便存取,从而提高程序的运行速度。创建一个对

2020-10-30 11:06:43 362

转载 Unity脚本生命周期与执行顺序1

目录脚本生命周期 MonoBehavior生命周期图 脚本执行顺序 自定义执行顺序 在Unity中,脚本可以理解为附加在游戏对象上的用于定义游戏对象行为的指令代码。必须绑定在游戏对象上才能开始它的生命周期。游戏对象可以理解为能容纳各种组件的容器,游戏对象的所有组件一起决定了这个对象的行为和游戏中的表现。脚本生命周期Unity脚本中的常见必然事件如下表所示名称 触发时机 用途 Awake 脚本实例被创建时调用 用于游戏对象的初始化,注意Aw.

2020-10-30 11:03:53 266

转载 C# Socket简单例子(服务器与客户端通信)

转载请附上原文出处链接这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信。注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这个例子中,实际上还有很多问题没有解决,如消息边界问题、端口号是否被占用、消息命令的解析问题等。。下面是两个程序的代码,(两个程序均为控制台程序)先发服务端的(Server)完整代码如下:引入命名空间:​using System.Net.Sockets;using System....

2020-10-30 10:51:07 595

转载 C#中Application.EnableVisualStyles()与 Application.SetCompatibleTextRenderingDefault()的作用

C#中Application.EnableVisualStyles()与 Application.SetCompatibleTextRenderingDefault()的作用八五哥 2018-12-31 11:10:19 3063 收藏 4 分类专栏: C#版权1、publicstaticvoidEnableVisualStyles():此方法为应用程序启用可视样式。如果控件和操作系统支持视觉样式,则控件将以视觉样式进行绘制。若要使EnableVisualStyles生效,.

2020-10-30 10:19:09 407

转载 Unity-Application类常用功能

Unity-Application类常用功能linjf520 2018-05-16 11:44:31 3045 收藏 4 分类专栏: unity 文章标签: Unity Application类最后发布:2018-05-16 11:44:31首次发布:2018-05-16 11:44:31版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/linjf520/article/de

2020-10-30 10:15:38 858

转载 socket通信原理分析总结

Socket什么是Socket?即套接字,是一个对 TCP / IP协议进行封装 的编程调用接口(API) 用來描述IP地址和端口,是通信链的句柄,应用程序可以通过Socket向网络发送请求或者 应答网络请求!Socket是支持TCP/IP协议的网络通信的基本操作单元,是对网络通信过程 中端点的抽象表示,包含了进行网络通信所必须的五种信息 连接所使用的的协议 本地主机的IP地址 本地远程的协议端口 远程主机的IP地址 远地进程的协议端口 即通过Socket,我们才能在A

2020-10-30 10:12:44 786

转载 1449 - The user specified as a definer (‘test‘@‘%‘) does not exist

最近在做一个项目,由于服务器切换,所以需要将原有服务器的mysql数据表以及存储过程导入到另一个服务器的mysql数据库中。导入完成之后以为一切是那么的简单,却没有想到总还是出现了一些莫名其妙的问题。我在用程序调用存储过程时,总是提示错误:1 The user specified as a definer ('test'@'%') does not exist 1449查看了自己mysql的用户表后,发现确实没有test这个用户,但是我程序用的是root登录的,所以感觉有些莫名其妙。后来通

2020-10-16 16:14:45 966

转载 Unity 3D Input Field控件

原文链接:http://c.biancheng.net/view/2732.htmlUnity 3D Input Field 控件也是一个复合控件,包含 Placeholder 与 Text 两个子控件,如下图所示。其中,Text 是文本控件,程序运行时用户所输入的内容就保存在 Text 控件中,Placeholder 是占位符,表示程序运行时在用户还没有输入内容时显示给用户的提示信息。Input Field 输入字段组件与其他控件一样,也有 Image(Script)组件,另外也包括 .

2020-09-30 10:26:36 540

转载 Unity UGUI 按钮绑定事件的 4 种方式

UGUI 可视化创建以及关联事件很方便, 动态创建可以利用创建好的 Prefab 进行实例化, 只是在关联事件上有些复杂, 本文总结了几种给按钮绑定事件的关联方式.1. 可视化创建及事件绑定 #Step 1 : 通过 Hierarchy 面板创建 UI > Button.Step 2 : 创建一个脚本 TestClick.cs, 定义了一个 Click 的 public 方法.Step 3 : 选中 Hierarchy 中的 Button, Add Component 脚本 Tes

2020-09-30 10:22:10 865

转载 unity应用(Apply)预制体时报错

错误信息:You are trying to replace or create a prefab from the instance 'Panel' that references a missing script. This is not allowed. Please change the script or remove it from the game object.中文描述:您试图从实例“面板”中替换或创建一个预置,该实例“面板”引用了一个丢失的脚本。这是不允许的。请更改脚本或将其从

2020-09-30 10:12:05 4325

翻译 正则表达式

先推荐一个在线测试/学习正则表达式的网址,http://www.gskinner.com/RegExr/一:一个正则表达式,只含有汉字、数字、字母、下划线1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中:^ 与字符串开始的地方匹配(?!_)  不能以_开头(?!.*?_$)  不能以_结尾[a-zA-Z0-9_\u4e00-\u9fa5]+  至少一个汉字、数...

2020-09-30 10:07:19 1179

转载 Unity 编辑器(UnityEditor)

<small>前几天开始准备看源码,结合自己工作使用Lua,想看sLua框架源码,但是Lua确实不太熟悉,于是还是选择C#,打算看NGUI的源码(因为工作中也有用到)。自己看源码经验不是很多,有些感觉无从下手,因为里面的代码跳转太多了,打算先看看NGUI的编辑器是怎么做出来的,于是开始研究Unity的编辑器制作。</small>一、引言Unity允许开发者自己制定编辑器,这也给了我们很多的方便,例如:要打包AssetBundle的时候,我们可以自己写一个菜单项点击进行我们所

2020-09-30 09:44:36 6324

转载 MySQL 8.0.19安装教程(windows 64位)

目录1-先去官网下载点击的MySQL的下载​2-配置初始化的my.ini文件的文件3-初始化MySQL4-安装MySQL服务 + 启动MySQL 服务5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压解压完是这个样子 配置初始化的my.ini文件的文件 解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本...

2020-09-22 10:24:07 354

转载 U盘中毒了?教你如何删除System Volume Information这个顽固文件夹

不得不说cmd命令很好用呢。最近我的U盘中毒了,格式化都删除不了System Volume Information这个顽固的文件夹,真心伤不起哇!还好现在解决了问题。看来以后得好好对待U盘,不能乱用了。本篇文章教大家如何删除System Volume Information这个顽固文件夹。希望对你有用。我的电脑是win10,win+R搜索cmd,启用cmd命令编辑器,并输入以下命令:attrib "H:\System Volume Information" -s //这句话可以选择,重置系统隐藏..

2020-09-21 10:51:00 6621 1

转载 ASP.NET C# 登陆窗体 限制用户名只输入字母 数字以及下划线

文本框的输入限制,我们主要集中两个问题:一、怎样限制用户名输入的长度?答:设置txtName的属性 MaxLength="10"; (我们这里以10个字符为例)二、怎样限制用户名只输入字母 数字以及下划线答:有两种方法可以实现方法1: //通过监听键盘keychar实现 private void txtName_KeyPress(object sender, KeyPressEventArgs e) { this..

2020-09-10 13:40:12 820

转载 Unity 免ADB,免代码 真机日志查看插件分享Unity Logs Viewer

如果如果使用adb,那么我们基本上可以实现真机:代码跟踪调试,查看profile,查看控制台日志....总之功能强大。如果想对这块有了解的同学请移步:Unity真机调试:查看安卓和ios的Profile,调试,输出窗口 但真正用过adb的同学,一定会对其稳定性吐槽。有时候,我们定位真机问题并不一定需要代码跟踪调试,定位问题大多先看看自己写的日志或者是系统自身输出的日志。如果这种情况推荐使用Unity-Logs-Viewer = > 下载总结了下,好处有三1.不需要写额外...

2020-07-14 17:18:17 545

转载 [Unity3d]Unity Mathf 数学运算(C#)

Mathf.Abs绝对值计算并返回指定参数 f 绝对值。Mathf.Acos反余弦static function Acos (f : float) : float以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。Mathf.Approximately近似static function Approximately (a : float, b: float) : bool比较两个浮点数值,看它们是否非常接近, 由于浮点数值不精确,不建议使用等于来比较它们。例如,1.0==10....

2020-07-02 10:30:51 460

转载 小功能丨Unity实现输入框选择

目标:执行某一操作后,自动选中某输入框,输入框开始闪动。情境:小提示挡在输入框上。原先只有先点击闪烁的小提示,关掉小提示,再点击一下才能点到输入框,输入框才开始闪动。现在想实现点击小提示时,同时也选中输入框。效果:方法: public GameObject currentSelect; public void Skode_Tap() { EventSystem.current.SetSelectedGame...

2020-06-15 16:31:41 1195

转载 [Unity&]使用Split函数分割字符串的

如果直接使用 Split('_'),无法正常使用最好是 把 要 使用 Split('_')的变量 赋值 给一个 string str;用来暂时,存储然后再用 str.Split('_')来分割变量private void foreach_transform(Transform var_trans )//遍历 每一个列表 的子对象 { int child_num = 0; string str; foreach (Transform ch...

2020-06-13 17:58:59 4271

转载 Krpano:打开tour_editor.html时报错:ERROR: Adobe Flashplayer required!

解决方法:用IE浏览器打开————————————————版权声明:本文为CSDN博主「夕夜_如风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_24810411/article/details/90670166...

2020-04-15 15:47:45 978 1

翻译 游戏类型介绍

1.1 RPG:角色扮演游戏(Role-playing game),简称为RPG。游戏类型的一种,宽泛的游戏类型。在游戏中,玩家负责扮演这个角色在一个写实或虚构世界中活动。玩家负责扮演一个或多个角色,并在一个结构化规则下通过一些行动令所扮演的角色发展。玩家在这个过程中的成功与失败取决于一个规则或行动方针的形式系统(Formal system)。1.2 ARPG:ARPG 的所谓“动作”(A,ac...

2020-04-09 23:14:23 1398

转载 NGUI的动态字体dynamicFont的制作

https://blog.csdn.net/alayeshi/article/details/41348731

2020-04-09 22:52:10 368

转载 Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)

一、Socket通信简介Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连接时可实现信息的主动推送,而不需要每次由客户端想服务器发送请求。 那么,什么是...

2020-04-09 22:18:44 767

转载 Stream基础篇-Stream入门应用

Spring Cloud Stream是什么?Spring Cloud Stream是一个用来为微服务应用构建消息驱动能力的框架。它可以基于Spring Boot来创建独立的、可用于生产的Spring应用程序。它通过使用Spring Integration来连接消息代理中间件以实现消息事件驱动的微服务应用。简单的说,Spring Cloud Stream本质上就是整合了Spring Boot和S...

2020-04-09 21:56:47 225

空空如也

空空如也

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

TA关注的人

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