- 博客(8)
- 收藏
- 关注
原创 Unity项目 John(三)
同样,如果想旋转虚拟摄像机,虚拟摄像机需要知道自己必须经过旋转才能观看的目标。在您的游戏中,摄像机只会跟随 JohnLemon,因此您只需要一个虚拟摄像机。Cinemachine Brain 与 Camera 组件连接到相同的游戏对象,默认情况下,这个游戏对象将是 Main Camera 游戏对象。Cinemachine Brain 管理所有虚拟摄像机,并确定实际摄像机应跟随哪个虚拟摄像机(或虚拟摄像机的组合)。提供关于其 Follow 目标必须在屏幕上所处位置的规则,从而控制虚拟摄像机的位置。
2022-10-08 15:38:14
656
1
原创 Unity项目 John(二)
为了帮助我们的幽灵寻路,Unity 内置了一个称为 NavMesh(即导航网格 (Navigation Mesh) 的缩写)的系统。导航网格 (NavMesh) 是在地面上不可见的形状,定义了一个可以让选定游戏对象在其中移动的区域。第一组设置适用于穿梭于导航网格中的代理(游荡的精灵):导航网格代理 (NavMesh Agents)。来自 Mesh Renderer 组件(其游戏对象被标记为 Static)的所有网格将组合构成导航网格的基础。1.在 Hierarchy 中,选择 Level 游戏对象。
2022-10-08 15:00:57
821
原创 Unity项目Ruby 解决物品之间的排序问题
你先前通过调整瓦片的 Order in Layer 属性来解决了瓦片地图的排序问题,但此方法在这里不合适,因为你并非总是希望一个游戏对象在另一个游戏对象之上。你需要“伪造”透视图。根据直觉,玩家希望角色在立方体前面时首先绘制角色,而角色在立方体后面时最后绘制角色。
2022-10-04 15:46:24
1143
原创 归并排序思考
#include <stdio.h>void merge(int a[],int s,int m,int e,int tmp[]){ int p=s; int q=m+1; int c=0; while(p<=m&&q<=e) { if(a[p]>a[q]) { tmp[c]=a[q]; q++; c++;...
2022-03-14 23:00:04
311
原创 二分查找思考与领悟
二分查找数列是必须要按顺序排列的,需要2个指针指向尾和头,可能有时候会与枚举连在一起使用,大大降低时间复杂度。二分查找基础代码#include <stdio.h>int main(){ int n; scanf("%d",&n); int a[n]; for(int i=0;i<n;i++) scanf("%d",&a[i]); int L=0,R=n-1; int mid=L+(R-L)/...
2022-03-14 18:36:41
342
原创 枚举:熄灯问题
题目:5行6列灯,按下开关会影响上下左右灯,求如何操作能够将灯完全熄灭?分析如下:1.首先我们需要枚举一个个开关下去,看灯的变化情况,但如此枚举导致量太大,故将转化思想,以局部枚举确定整体。2.我们可以发现,当第一行开关状态确定时,后面也将会确定。举例来看:第一行开关状态确定,那么接下来,第二行开关必须将第一行灯全部熄灭,这样才有可能实现目的,故第二行开关状态也将确定。3.故此,我们可以枚举第一行开关状态。4.同时,在储存灯的状态时,我们可以用char类型,因为灯、开关只有2个状态,用0
2022-03-08 18:40:43
122
原创 2021.10.23(2.0)
1.求俩个数的最大公约数(使用递归思想)似乎运算时间会少一点#include <stdio.h>int f(int a,int b){ if(a%b==0) return b; return f(b,a%b);}int main(){ int n,i; scanf("%d",&n); for(i=0;i<n;i++) { int a,b; scanf("%d %...
2021-10-23 15:59:35
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人