自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity3D-敌人巡逻以及追击玩家

实现步骤:(我喜欢把所有的GameObject、Transform都设为public 因为发生bug是可以直到是哪个组件或者是物体设置错了)// 可以在此处添加销毁玩家的逻辑。public Transform player // 追击玩家 实际上是让敌人的坐标位置变成玩家的位置。1、用一个Transform 类型的变量来保存巡逻点的Transform信息。// 这三步可以省略因为可以在游戏里通过拖拽设置巡逻点。准备:四个巡逻点 一个敌人 一个玩家角色。3、 将所有的巡逻点添加到列表中。

2024-03-12 23:03:09 469 1

原创 Unity3D-射线的应用(FPS游戏及RPG游戏)

Debug.Log(hit.name/tag) // 可以知道碰撞到的物体标签或名称。Destroy(hit.collider.name/tag) // 销毁碰撞到的物体。if(Input.GetMouseDown(0)) // 0表示左键 1表示中键 2表示右键。例如魔兽争霸 当在屏幕某个位置按下鼠标右键时 人物便会朝着那个位置移动 实现与FPS游戏类似。只不过创建射线的位置是在鼠标 而不是屏幕中心 不过前提要装上导航组件以及场景的烘焙。4、当鼠标左键按下时从屏幕中心发射一条射线并返回碰撞信息。

2024-03-11 22:12:33 340

原创 Unity使用脚本控制加载图片

1、准备两个组件分别是 Image组件和替换的图片,还有一个变量Amount(用于设置填充数值)实现步骤:与image实现相类似 只不过是让slider的value来控制图片的加载。2、查找组件,并且判断Image中是否已经存在图片,否则替换成ohterImage。二、通过slider(滑动器来加载图片)3、设置image的类型以及填充方式。一、使用Image组件加载图片。2、设置value的最大最小值。4、让图片自动填充加载。4、自动控制图片加载。

2024-03-04 14:52:17 288

原创 Unity3d-第一人称

—获取水平轴与垂直轴的输入——让玩家紧贴地面// 标准化即让m的数值在-1到1之间—— 保存玩家移动信息—— 改变玩家的位置。

2024-03-02 16:35:14 419

原创 Unity-更多施加力的方法

在两周方法中都有一个mode参数。

2024-02-09 23:17:50 183 1

原创 Unity-射线编程详解

Debug.DrawLine():通过指定线段的起点、重点和射线颜色(默认红色),绘制一条线段。Debug.DrawRay():通过指定起点和方向向量绘制一条射线。需要指定point1、point2还有半径确定胶囊体的大小和形状。注意:这个只是用来调试的,使用发布的时候不会显示。同时也有球形、盒型、胶囊体的形状射线。需要指定盒子的中心点和盒子的半边长。返回原点诶center的盒子内。

2024-02-09 22:30:12 331 1

原创 C#中运算符的优先级

优先级从高到低:1、基本运算符2、弹幕预算符+、-(正负号)、!、a++、a--(后置)(T)x (类型强制转换)3、算术运算符4、详解:括号里的优先级是最高的同级别的优先级从左到右计算赋值功能的操作符从右向左计算是成员运算符,可以查看对应的方法及属性,此外还可以。

2024-02-04 10:18:58 524 1

原创 C#中的输入函数和输出函数

输出函数有:Console.Write和Console.WriteLine。输入函数:ConsoleRead和ConsoleReadLine。

2024-02-04 09:39:06 168 1

原创 FPS游戏开发-切换页面

一、点击GameObject-UI-Panel此时会生成三个游戏对象 Canva、Panel和EventSystem其中Canvas的意思是画布,所以后面的图片、按钮等都在此对象中。代码方面通过游戏对象.SetActive(false)来实现页面切换 ,false表示不显示,true表示显示页面。选择Canvas右键选择UI-Button可以创建一个可以点击的按钮,通过这个按钮配合脚本实现页面跳转。有时会出现文字看不到的情况 这时可以调整下按钮的大小。二、创建一个游戏对象用来控制页面跳转。

2024-01-29 19:16:11 117

原创 全排列函数

2024-01-23 22:57:39 314 1

原创 大小写转换函数

使用前应导入头文件<cctype>islower(char ch):判断ch是否为小写字母,返回值为bool类型isupper(char ch):判断ch是否为大写字母,返回值为bool类型tolower(char ch):将ch转换为小写字母,如果已经是小写则不发生改变toupper(char ch):将ch转换为大写字母,如果已经是大写则不发生改变0-9的ASCII码为 48-57A-Z的ASCII码为 65-90a-z的ASCII码为 91-122

2024-01-23 22:38:40 349 1

原创 二分查找算法

binary_search(begin,end,target):从begin到end中查找target,返回值为bool值upper_bound(begin,end,target):从begin到end中查找第一个大于target的值,返回值为地址或迭代器lower_bound(begin,end,target):从begin到end中查找第一个大于等于target的值,返回值为地址或迭代器 地址-首地址=下标

2024-01-23 22:16:22 334 1

原创 最值函数的使用

min_element、max_element和 nth_element的用法

2024-01-23 21:43:13 372

原创 排序算法sort

sort语法格式:sort(起始位置,结束位置+1,*比较函数)sort的时间复杂度为:O(nlogn)

2024-01-23 21:20:42 339

原创 string的各种操作

2024-01-17 10:04:38 330

原创 关于string的用法

2024-01-17 09:36:13 334

空空如也

空空如也

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

TA关注的人

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