很多时候,当我们的主角与其他GameObject发生碰撞时, 我们需要做一些特殊的事情,比如:子弹击中敌人,敌人就得执行一系列的动作。这时,我们就需要检测到碰撞现象,即碰撞检测。这一篇,我来具体谈谈自己所了解的碰撞检测,希望高手不佞赐教。    首先,我们得明确一点:即产生碰撞信息所需要的条件。事实上,在unity3d中,能检测碰撞发生的方式有两种,一种是利用碰撞器,另一种则是
转载 2024-06-03 21:32:47
35阅读
放在Update里面,会输出对应的键值第一种写法if (Input.anyKeyDown) { foreach (KeyCode keyCode in Enum.GetValues (typeof (KeyCode))) { if (Input.GetKeyDown (keyCode)) { if (
转载 2024-04-16 08:51:37
104阅读
ReadMe.txt/* author : jave.lin date : 2018-08-17 */ ##文件说明: - Version.txt - 位置:Assets/StreamingAssets/windows/zh_cn/assets/Version.txt - 内容: - 第一行:程序版本 - 第二行:资源版本
转载 2024-10-15 14:06:22
11阅读
      最近学车一个月了,每周放假顶着大太阳在驾校排车练车,所以也没怎么搞学习了,天天练车排队的时候拿个手机在那刷着玩。      最近偶尔逛下qq群聊,在部分unity开发群经常听到一股声音:unity怎么还不支持手机小程序?还不能支持微信运行?tinymode啥时候出来啊? &nb
转载 2024-02-10 07:12:08
125阅读
打开输入管理界面,Edit->Project Setting->Input 最上面有一个Size,输入通道数,比如这个游戏需要用到20个操作键,那就是20.游戏中需要用到的按键分为两种,一种是开关键,就是只能两个状态的键,例如开火,跳;另一种是线性键(“轴”键),就是键值是在一个范围内取值的,例如控制前进后退的摇杆,推的角度可以控制人物行走的速度,线性键都是成对出现的,例如水平轴,垂直
转载 2024-03-18 21:39:19
203阅读
一直都在写代码,却不知道代码怎么测试,后来由于工程需要,测试是必须的一件事情的时候,我就要去研究怎么测试了。eclipse里面用junit很简单方便,不过现在项目都转android studio(以下简称AS)了,就当然要使用新的测试方法了。 在AS里面,当新建一个android工程时,会在src目录下自动产生一个main目录,还有一个androidTest目录,在androidTest目录里面会
本系列为作者学习UnityShader入门精要而作的笔记,内容将包括:书本中句子照抄 + 个人批注项目源码一堆新手会犯的错误潜在的太监断更,有始无终总之适用于同样开始学习Shader的同学们进行有取舍的参考。 文章目录Unity中的环境光和自发光Unity Shader中实现漫反射光照模型逐顶点光照逐像素光照半兰伯特模型在UnityShader中实现高光反射光照模型逐顶点光照逐像素光照Blinn
Edit 编辑frame selected 选取线框select all 选取所有special characters 角色专题load selection 加载选择save selection 保存选择project settings 项目设置render settings 渲染设置graphics emulation 图形模拟network emulation 网络模拟Assets 资产imp
转载 2024-09-06 20:28:22
55阅读
Unity使用NPOI库操作Word文件1、导入NPOI库的DLL链接:https://pan.baidu.com/s/1O29nSZdBsNM8hP_f6-bH1A?pwd=6666 提取码:6666 2、将类库文件导入到Plugins文件夹目录下,类库文件要放在Plugins文件夹里面才能在C#引用3、设置.NET版本,如果不是4.x可能会出现不兼容的问题,这个不一定,看自己情况4、代码创建W
Hierarchy摆放了unity游戏中使用的节点。Scene场景编辑视图,经常用到。栅格场景编辑视图中,有一些栅格,用下面这个就可以控制是否展示栅格。天空盒(skybox)天空一片蓝色,也是因为初始创建了蓝色的天空盒,可以在下图位置处关闭天空盒(skybox)镜头范围调整用于调整摄像机镜头范围。视图操作旋转视图 alt+鼠标左键缩放视图 滚动鼠标滚轮 或者 alt+鼠标右键平移视图 按下鼠标中键
项目地址项目:https://github.com/212534/Unity-Sentis-YOLOv8Demo apk:链接:https://pan.baidu.com/s/1agTZRhnCzgT5P5HtuUvgWQ?pwd=ydj7 提取码:ydj7 –来自百度网盘超级会员V5的分享效果展示这是在电脑上的测试,用的摄像头拍屏幕安装Sentis可以把Sentis看作Barracuda的升级版
转载 2024-08-17 16:00:33
139阅读
unity屏幕扭曲效果这个效果其实比较简单,但要根据具体情况来选择具体的实现方案;对于全屏扭曲,并且扭曲效果后没有其他物体的绘制(除了UI),这个时候可以选择使用全屏后处理效果;比如全屏雨幕效果;如果是半透明物体对背景的扭曲,可以使用内部的GrabPass或者CommandBuffer来实现;比如火焰效果、刀光效果、玻璃效果等;扭曲效果注意事项对于半透明物体对背景的扭曲情况下有一些注意事项:使用C
转载 2024-04-09 10:39:43
118阅读
射线检测Raycast射线检测是一种常用的技术,用于检测游戏中的碰撞、交互等情况。Unity提供了几种不同的射线检测方法,包括射线检测、球形射线检测和盒形射线检测。一、发射一条射线向屏幕中某处发射一条射线,体现在3D游戏空间中,即从视角摄像机开始向着空间中指定的某处发射一条射线1.射线的定义Ray()是一个用于创建射线的构造函数。它有两个参数:origin(起点):射线的起始点坐标。directi
转载 2024-07-28 15:04:05
66阅读
XR SDK 输入子系统XR SDK 输入子系统是 unityXR sdk 中 用于获取按钮、摇杆和设备跟踪信息的接口。是用户控制数据输入到 Unity 引擎的各种输入端点中的核心子系统。Unity 会将输入信息报告给 InputDevices 和InputSystem。XR 输入信息的同步分为以下步骤1.报告设备连接和断开2.填写链接设备的定义信息3.更新设备的状态4.响应相关事件和查询5.向I
最近开发了一个新的功能——特定情况下让手机震动,例如点击界面中的按钮,手机震动一下。这也是第一次写移动的震动的
(git地址在末尾) 开发过程中,有时需要存储一些用户相关的信息到本地,XML、Json、SQL是常用的手段,json、xml可以用于存储一些量比较小的数据,程序访问也比较方便。但是涉及到数据的增删改查,使用数据库是比较好的方式。这里简单的介绍一下Unity3D中创建数据表的方法。主要实现Unity中使用C#操作Sqlite实现数据的插入、查询、删除。用到的表如下图所示:IDNameScor
前言小游戏Konster在测试的时候有热心玩家反馈左右移动手感不是很好,最主要的问题是:手指一旦按在手机屏幕的一个方向按钮上,向反方向滑动到另一个方向按钮上是不会改变玩家移动方向的。具体如下图:刚开始我按下了→按钮,小怪兽行走到一半的时候我将拇指滑动到了←按钮,但是小怪兽并没有向左移动,然后就继续向右直到撞上尖刺死亡。原因就是:我写的脚本只监听了按钮的按下和抬起事件。对于拇指在按钮上的滑动没有做响
转载 2024-05-01 21:44:39
178阅读
1.红点系统设计参考:lua使用前缀树实现红点系统2.快速排序 参考:快速排序详解3.点乘,叉乘,投影的数学意义以及几何意义点乘数学意义:向量点乘结果是标量,是两个向量在一个方向的累计结果,结果只保留大小属性,抹去方向属性,就相等于降维; 点乘运算: #####几何意义点积是两个向量的长度与它们夹角余弦的积。点乘的结果表示向量A在向量B方向上的投影与向量B模的的乘积,点乘的意义就是两个向量在一个向
转载 2024-08-03 08:47:23
17阅读
小白经常会问如何测试手机APP,下面整理一下APP的测试内容。功能测试。手机应用功能测试是测试移动应用功能(如用户交互)和用户可能进行的交易的过程。移动应用功能测试的主要目的是确保质量、满足预期、降低风险或错误和客户满意度。各种与功能测试相关的因素:基于业务功能的应用程序类型(银行、游戏、社交或业务)目标受众类型(消费者、企业、教育程度)用于传播应用程序的分发渠道(如应用程序商店、谷歌)。在功能测
先截出一个效果图:要反射出周围世界 我们只需要一个周围世界的cubemap 先来看反射的shader 首先声明变量:_Cubemap                  需要反射的cubemap_ReflAmount &n
  • 1
  • 2
  • 3
  • 4
  • 5