- 博客(13)
- 收藏
- 关注
原创 【无标题】关于unityEnginee.EventsSystem和UnityEnginee.UI在较新版本里无法在API文档里查看
unity将UGUI独立出来了,关于UGUI的文档可以通过手册点击进行查看,一下是跳转网址Interface IDragHandler | Unity UI | 1.0.0
2022-03-19 10:07:50 2725
原创 2021-11-06
添加音乐片段 public AudioClip select; public AudioClip fly;播放音乐片段 AudioPlay(select);判断是否点击uiEventSystem.current.IsPointerOverGameObject()鼠标跟随:if (EventSystem.current.IsPointerOverGameObject())//判断是否点击到了UI return; if (isC...
2021-11-08 14:48:15 118
原创 Unity常用类camera类-控制游戏中虚拟场景的展示(附带练习代码)(未更新完)
camera以左下角为屏幕的(0,0)点坐标,以右上角为屏幕的(camer.pixelWidth,camera.pixelHeight)点坐标,如果用单位化方式显示,则左下角为(0,0)点,右上角为(1,1)点实例属性aspect 设置摄像机视口比例 cameratoworldmatrix cullingMask eventMask layerCullDistances layerCullSpherical orthographi
2021-10-27 09:18:28 2450
原创 Untiy常用类-Application(附带练习代码)
在脚本中直接调用Application类的静态属性和静态方法:场景的管理,数据的加载staitc property dataPath 数据文件路径 persistentdatapath 返回一个持久化数据存储目录的路径(只读) streamingassetspath 适合设置一些外部数据文件的路径,用于返回流数据的缓存目录(相对路径) temporraryCachePath 此属性用于返回一个临时数据的缓存目录(只读) static
2021-10-27 09:06:36 237
原创 Untiy实用功能--遮挡剔除(未更新完)
参考书籍:Untiy2017从入门到精通Occlusion Culling是指当一个物体被其他物体遮挡创建场景:正常的场景试图中会显示所有可见的游戏对象,视锥体剔除功能聚在相机是图内呈现对象(自动发生)遮挡剔除在window里的rendering里面(2019版本)...
2021-10-22 08:55:06 93
原创 unity简单的背包系统笔记(四)(有视频讲解)+知识点整理合集
处理bug:logic:为了更改物品的顺序,我们在Inventory manager里面记录了背包的序号,所以得到slots的序号就可以更改背包里的序号了我希望当我拖拽起来的那一刹那我获得id,这样方便调整数据的IDInventoryManager里给slot数组表上序号,然后给item对应上logic:物品调换时:首先把当前itemid给临时变量,然后把slot里的序号给当前的item,然后把temp里的临时变量给slot就是完成了对换(ID对换)logic:当前物品为空slot设置的sl
2021-10-22 07:56:56 2401
原创 unity简单的背包系统笔记(三)(有视频讲解)
实现拖拽功能新建脚本(为了能实现拖拽脚本我们要拖拽的是slot脚本) 使用新的命名空间,UntiyEngine.EventSystems IBeginDragHandler,IDragHandler,IEndDragHandlerq:拖拽的过程中会被其他的格子挡住d:在Untiy中因为渲染的顺序,为了不被挡住,我希望他跟它的父级脱离管理,并放在grid的位置上logic:脱离完父子关系之后,我希望放到格子里,如果没有东西放进去,如果有东西和格子里的东西互换位置,为了让物品有交换我们要...
2021-10-21 21:32:17 2183
原创 unity简单的背包系统笔记(二)(有视频讲解)
为了实现拖拽功能我们要对代码进行升级,为了简洁明了我写在这篇文章里先粘更新后的脚本,更新后的脚本可以实现物品的存放,数据的存储(使用scriptable和链表),item脚本[CreateAssetMenu(fileName ="New Item",menuName ="Inventory/New Item")]//默认名字,右键菜单叫什么名字//// <summary>/// 属性/// </summary>public class Items : S
2021-10-20 09:21:53 513
原创 unity简单的背包系统笔记(有视频讲解)
视频参考:Unity教程:背包系统:04:显示在背包里(C# code) InventoryManager_哔哩哔哩_bilibili素材下载:https://pan.baidu.com/s/1o7_RW_QQ1rrAbDzT69ApRw提取码: 8s951.创建panel(修改为居中模式:这样就可以调节长宽高)起名叫:Bag 515 415就是弄个背景框,弄个grid lay out-----2.创建数据库 使用:ScriptableObject API->...
2021-10-19 16:40:35 1369
原创 安卓手机摇杆,异步加载场景,退出游戏
异步加载场景:using UnityEngine.SceneManagement;public class click : MonoBehaviour{ public void Load() { SceneManager.LoadSceneAsync(1); }}退出游戏: Application.Quit(); private void OnApplicationQuit() { }...
2021-10-18 12:21:15 135
原创 Untiy Input manager(难点)
参数含义:Gravity:【重力】输入复位的速度,仅用于 按键/鼠标。Dead:【一个阈值】任何小于该值的输入值(不论正负值)都会被视为0,用于摇杆。Sensitivity:【灵敏度】对于键盘输入,该值越大则响应时间越快,该值越小则越平滑。对于鼠标输入,设置该值会对鼠标的实际移动距离按比例缩放。Snap:【对齐】如果启用该设置,当轴收到反向的输入信号时,轴的数值会立即置为0,仅用于 按键/鼠标 输入。Type:【类型】所有的按钮输入都应设置为 键/鼠标 (Key / Mouse) 类型,
2021-10-12 09:01:03 177
原创 简单移动和跳跃(可添加音乐脚步)
简单移动和跳跃(可添加音乐脚步)using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlaterControl : MonoBehaviour{ //刚体 private Rigidbody rBody; //是否在地面上 private bool isGround; //音频组件 private AudioSource
2021-10-12 08:54:54 153
原创 Unity2019 Dialogue system插件使用心得(未更新完)
Dialogue system官方文档和官方视频连接:文档:Dialogue System for Unity – Pixel Crushers视频:(我看不懂英文视频所以在b站找的翻译但是我发现它翻译完我还是看不懂(就很无语)【unity教程】Dialogue System For Unity插件官方教程_哔哩哔哩_bilibili对话模板:(这个模板就是这个软件里自带的,拿来直接用就可以)focus:聚焦模式jrpg:little box:电影风格wrpg:...
2021-10-11 13:58:44 1028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人