自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于点乘和叉乘

print("角度2" + Vector3.Angle(this.transform.forward,(target.position - this.transform.position).normalized))print ("角度:" + Mathf.Acos(doresult)*Mathf.Rad2Deg);点乘 可以判断对象的方位(前后) 计算两个向量之间的夹角。Print("A在B的左侧");Unity中默认是弧度 所以要改成度数。//用单位向量算出点乘结果。//或者直接封装好的。

2024-05-30 21:18:05 206

原创 选择排序的理解

原理是 :找到初始最大的一位数 确定其所在的位置 保持最大数所在位置不变 并得到此数字的索引 最后将其位置与当前未排序的最后一位数字交换位置。//如果恰好此次将要排序的最大一位数字 正好在最后 则不用排序。

2024-05-07 00:04:00 301

原创 冒泡排序的最终优化版详解

/当有排序好的数组时 直接跳出(原理是 如果排序好 b=true将不会执行 )//n表示 找到目前未排好的数组中最大的数字需要几次 -1表示防止最后一位比较时溢出。//-m表示已经有m个数字排好 不用再排。//m表示 将要排几次。

2024-05-06 20:36:10 369

原创 ref和out的作用和区别 使用

解释说明:当将a或b传入后 这里传入的是Int (不管是值类型还是引用类型)传入的a或者b都将会被函数内重新赋值的内容覆盖。解决值类型和引用类型 在函数内部改值和重新声明时 能够影响外部传入的 变量。也就是说 不管是传入函数的变量是值类型还是引用类型 都将会被改变。形象地说:ref表示上车前必须买票 out表示下车前必须买票。ref在传入前 必须被赋值 在内部可以赋值也可以不赋值。out修饰的值 在传入到函数内后 必须被赋值。

2024-05-06 19:02:19 183

原创 C#中的隐式转换规则

double-->float-->整数(有和无符号)-->char。decimal-->整数(有和无符号)-->char。string 和bool不参与隐式转换规则。高精度(大范围)装低精度(小范围)

2024-05-05 17:31:54 90 1

原创 关于UGUI的Canvas的一些

EventSystem下的‘Canvas下的组件。

2024-05-04 15:56:40 115

原创 关于Unity中定义值的执行顺序问题

初始定义 Inspectors面板 Start函数中 Update函数。

2024-03-01 23:32:54 408

原创 关于如何更改Unity中运行帧数的方法

在Start方法中 添加。Eg:将帧率调整为固定值20。

2024-03-01 10:19:20 580

原创 更改Unity中C#编辑器默认模板内容

一般在C:\Program Files\Unity\Editor\Data\Resources\ScriptTemplates\81-C#或者右键打开编辑器文件夹位置,然后Editor\Data\Resources\ScriptTemplates\81-C#打开对应修改。

2024-01-04 21:58:01 490 1

原创 Unity实现人物摄像机跟随 使用鼠标右键中键实现视野变化

注意:将跟随游戏物体Tag标签设置为player,并将此脚本挂载在摄像机上。

2023-12-22 21:23:51 635

原创 unity中关于鼠标点击人物朝向和移动的简单做法

此段代码用于控制人物移动的效果 也将其挂载在主角物体身上 注意在人物物体上挂载CharacterController组件 并设置其参数将人物主角包裹。挂载在人物物体上 注意将点击特效赋值和点击的地面的tag标签设置为ground。上方这段代码用于鼠标点击更改人物朝向问题。

2023-12-22 20:11:59 601

原创 Unity中关于鼠标移动变化的简单方法

默认全局鼠标图片在File->BuildSettings->PlayerSettings->Player->Default Cursor设置使用。default Icon是打包之后exe可执行文件的图标。通过此方法管理鼠标指针的变化(任意挂到一个空物体)例如通过在游戏物体上挂载此方法调用。

2023-12-22 12:42:05 552 1

原创 Unity关于游戏镜头渐进效果简单实现的一个方法

通过DoTween或者NGUI插件控制Alpha值 加强实现效果。也可以加一个白板UI图片挡在摄像机前 即可,将上方代码挂载在主摄像机即可;

2023-12-21 21:02:26 401

原创 简易制作天空盒的两种方式

1. 将所要用于制作天空盒的图片导入入u3d,然后新建一个材质(右键Create->Material),将其属性Shader设置为SkyBox/6 Sided,将导入的图片按效果添加到6个Select图片空缺处,最后点击Widow->Rendering->Lighting->Environment->SkyBox Material(制作好的材质将其替换)3. 二者区别在于1的方式在Scene和Game视图都显示 2只在Game视图显示。

2023-12-21 20:03:46 517

原创 Unity中产生空指针的一般原因

一般是调用某个方法的对象产生了空指针 检查对象是否存在或者程序运行时是否被赋值。eg:在Start方法里对象是否被赋值。

2023-12-14 22:02:44 469 1

原创 怎么给c盘扩容

最后的c是需要修复的盘符,提示哪个盘有问题就输哪个盘。最后的c是需要修复的盘符,提示哪个盘有问题就输哪个盘。4.输入你想扩容的大小,然后无脑下一步。2.解压文件夹 然后双击点击该图标。当您输入该命令提示您无访问权限时。您可以 通过win+S命令。即可解决您可能遇见的潜在问题。3.右击你想点击扩容的磁盘。以管理员身份权限解决此问题。然后再次输入上方的检查盘区。1.首先根据自身系统下载。5.您有可能遇到如下错误。使用chkdsk方法。

2023-10-06 16:15:11 110 1

原创 在创建2D物体时,在Scene视图可以正常显示在Game视图模糊显示的原因

非标准的分辨率(比如10x16)可能导致Unity在默认情况下难以正确显示2D物体。当你将物体的Type类型设置为"Aspect Ratio"时,Unity会尝试通过调整物体的缩放,保持原始纵横比的同时适应不同分辨率的屏幕,从而使物体正确显示。总之,通过将物体的Type类型设置为"Aspect Ratio",Unity会尽力使物体在不同分辨率下保持纵横比,并正确显示。"Fixed Resolution"类型适用于在固定的像素尺寸下显示2D物体,但对于非标准分辨率,它可能导致物体出现错位或无法完全显示。

2023-08-09 17:40:40 1024

原创 严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 ‘scanf‘: This function or variable may be unsafe. Consider using s

在顶部添加一个 #define _CRT_SECURE_NO_WARNINGS。或者 将scanf改为scanf_s。

2023-07-08 17:19:17 50 1

原创 java.sql.SQLException: The server time zone value xxxxx is unrecognized or represents more tha

指的是主机的名称(如果数据库在本机中,如果要连接的数据库在其他电脑上,数据库的时区设定比中国时间。指的是连接数据库的端口号(中相应数据库的名称。

2023-05-09 10:23:39 71

原创 Cause: java.sql.SQLException: Unknown initial character set index ‘255‘ received from server

更新你项目中的mysql-connector-java-****.jar包。

2023-05-09 10:21:26 40

原创 好用的计算机性能测试工具

祝你好运

2023-02-18 10:04:35 69

原创 SortingLayer和Layer

Layer:与物体碰撞有关(Project Setting->Layer Collision Matrix)十字对应会有反应。sortingLayer:主要与图像前后显示有关。

2023-02-02 22:41:05 85

原创 关于贪吃蛇游戏中心宽度位置的设置问题

eg: 新游戏。控制台宽度取1/2-三个长度。实际 新游戏 占6个位置。

2023-01-27 12:05:04 112

原创 unity中TryParse的用法

功能:将age转化为int类型,若转化成功,将值赋给ageTemp,并将返回true,若转化失败,返回false。showmessage = "年龄范围必须为1-100";showmessage = "年龄必须输入数字\n";

2023-01-22 10:25:30 473

原创 vs设置为Unity默认工具

找到安装位置->找到Microsoft Visual Studio (版本号)->Common7->IDE->devenv.exe。顶部工具栏Edit->External Tools->External Scripts Editor->Browser(浏览)然后返回顶部工具栏Edit->External Tools->External Scripts Editor->选中编译器。

2023-01-21 09:30:01 1372

原创 unity日志

3. 找到 Render Mouse ,选择 World Space。输出警告: Debug.LogWarning("字符串");1. 在Hierarchy面板选择Canvas对象。输出错误:Debug.LogError();2. 在Inspector找到Canvas。输出:Debug.Log();调节Canvas画布大小。

2022-10-09 16:41:28 325

原创 ArgumentException:Input Axis vertical is not setup.

ArgumentException:Input Axis vertical is not setup.

2022-06-17 12:26:28 5541 11

空空如也

空空如也

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

TA关注的人

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