搜索
Unity UGUI基础组件:Toggle使用指南
Toggle组合按钮(单选框),可以将多个Toggle按钮加入一个组,则他们之间只能有一个处于选中状态(Toggle组合不允许关闭的话)。 一、Toggle组件: Toggle大部分属性等同于Button组件,同为按钮,不同的只是他自带了组合切换功能,当然这些用Button也是可以实现的。 Is On(选中):此Toggle的初始值是否选中...
Unity真人动作捕捉技术解析
真人动作捕捉 在Asset Store中浏览Mecanim相关的资源时...
Unity混合树技术详解与应用
一:前言 动画混合与动画过渡虽然都用于生成平滑的动画,但是却是两个完全不同的概念。动画过渡被用于一段动画向另一段动画的平滑过渡,而动画混合则被用于通过插值技术实现对多个动画片段的混合 二:使用场景 根据角色的移动速度对走路和跑步动画进行混合 对角色在走路或跑步时向左和向右转弯动画进行混合 三:实现步骤 创建Bleed Tree...
Unity常用功能及特性详解[xxx]
标记字段 [Space] 可以与上面形成一个空隙,可以带参数[Space(30)] [Header(“XXX”)] 在Inspector面板上给定义的字段的上一行加段描述,可以将属性隔离开...
Unity结合Vuforia实现云识别功能
1.官网下载插件: https://developer.vuforia.com/downloads/samples 2.注册并登陆: 3.创建一个License Managerr 4.上传识别图像(注意命名,识别图像的时候和获取到图片的名字...
Unity在iOS与Android平台切换技巧
首先,我们需要一台已经配置好可以开发Android应用的计算机,这里我使用的是Windows系统+Eclipse+ADT的开发环境,当然也可以使用Android Studio或者使用Mac系统都可以。 导出到Eclipse 设置U3D工程 首先需要设置游戏的平台为Android: 在Player Settings...面板中记得设定一下: 这个名称需要设定...
Unity Android调试面板设置与技巧
注意是Android端,IOS就不用继续看了。 一、事前准备 ①USB数据线 准备好自己手机型号对应的数据线,确保连接不中断。如图1-1 图1-1 USB连接 ②开发者模式 在手机的设置 -> 关于手机(或是手机信息之类的) -> 版本信息 -> 版本号 多次重复点击版本号那一栏,会跳出询问是否开启开发者模式,点击确认。如下图2-1 *注意:这里不同手机有不同的办法...
Unity iOS消息通知与弹窗实现
首先来看效果图。。。 1.先编辑页面 1)新建登录按钮,更名为Login 2)新建toggle,新建方式如下图 调整toggle的大小和位置到适当的范围。 3)新建同意用户条款按钮,步骤为新建UI->image 注意:在按钮上添加button脚本点 ,如果想更改button的文字,则需要修改text中的文本内容 4)制作用户条款弹窗 新建空物体,命名更改为Clause,在Clause下...
iOS拉起并打开Unity应用方法
将下载好的工程解压,打开工程目录,不管其他是否一样,只要出现有红框Assets和ProjectSettings这两个文件夹的,就叫工程目录,然后把黑色框里的路径复制一下 当你看到红框这两个文件夹时,复制黑色框里的路径就可以了,而不是点红色框的文件夹再复制!!! 当你看到红框这两个文件夹时,复制黑色框里的路径就可以了,而不是点红色框的文件夹再复制!!! !!!当你看到红框这两个文件夹时...
Android Studio与Unity3D结合的结构
使用版本: Unity:2018.2.10f AS:3.5 最近由于需要接公司原生的java SDK,所以打算用U3D调用sdk、然后监听sdk回调的方法,麻烦的地方在于sdk部分需要在AS中去做。
Unity3D KGFMapSystem插件操作指南
一、前言 在我们开发游戏或者虚拟现实中,一般都会用到小地图,如果要我们去写小地图,应该会花费一点时间的吧,如何加快我们的开发速度呢,其实在unity 3d中就有一个“小”插件,是专门用开开发小地图用的,
使用Android NDK打包Unity3D应用的步骤
首先,unity2019版本可以直接配置好安卓SDK等工具包真的是省了好大的力气,在网上看到的一些配置unity安卓打包教程真的让人头疼...
Unity2021 iOS原生集成:运行Unity3D工程
一.下载新手资源 选择窗口->资源商店 点击按钮,打开unity资源商店网站,搜索(Starter Assets - Third Person Character Controller) 之后会弹出这个页面
Unity脚本架构设计:打造高效开发流程
Unity动画设计与脚本编写 一、对象的创建 二、设计一个动画机,其中包含对象的各种状态(站立、巡逻、受击、死亡、追击、攻击) 三、按帧插入图片完成动画的创建 四、将动画绑定到相应的状态上 五、编写怪物脚本
Unity贴图压缩技巧与iOS图片压缩设置
另外,贴图资源在Unity3D中占用的内存大小不等于文件本身的大小,而是与贴图资源的设置有关,不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式。
iOS与安卓中嵌入Unity应用的实现方法
Unity2019.4.4 AndropidStudio4.2.1 本文只实现了Activity整个切换过去,而Fragment,这种像h5似的与app共存,目前还未实现...
理查德·布兰森成功完成太空之旅:历尽千帆苦,归来仍是少年
英国亿万富翁理查德·布兰森刚刚完成了最伟大的一次冒险,他乘坐维珍银河的宇宙飞船二号(VSS Unity)飞往太空边缘,进行了一次短暂的太空旅行。
基于MediaPipeUnityPlugin的三维手势追踪(Unity+MediaPipe)
文章目录 简述 参考案例 1. 声明一个 MyGraph 2. 声明一个 MySolution 3. 场景搭建 4. MyGraph 其二 5. 获取坐标 6. 可视化 7. 深度模拟 8. 加点交互
Unity 3D | 在Unity3D中创建/执行C#脚本
文章目录 步骤 1. 创建脚本 2. 添加脚本 3. 执行脚本 可能出现的问题 步骤 1. 创建脚本 创建C#脚本:Assets→Create→C#Script 创建一个空白脚本后,更改脚本的名称。注意这个脚本名称很重要。 比如,将脚本命名
Unity行为树AI技术分享与解析
前言 之前在公司做了一个简单的行为树相关的知识分享,感觉还是花了不少心思和精力在准备上,现在分享给大家,一起学习,共同进步! 需求 三个敌人默认在老巢,如果检测到周围有“敌人”(主角),就追随主角并且达到一定距离范围就射击,如果“敌人”跑远追不上了则返回老巢,如果在追击“敌人”的过程中,自己被射击血量低于20%则向老巢方向逃跑,并且返回老巢指定位置进行回血,当血量回满之后则返回初始位置...
Unity游戏引擎中的Canvas组件详解
一:Overlay—覆盖模式 类似于手机贴膜,所有UI都会显示在场景中2D,3D物体的上层 在同一个Canvas下可以调整Canvas子物体的先后顺序,层级面板中越靠上则先被渲染 多个Canvas下可以调整Canvas组件的Sort Order属性调整渲染顺序,数值越小的画布越先被渲染 二:Camera—相机模式 指定相机渲染,Canvas只会在指定相机下被渲染...
Unity AudioSource代码创建方法,音频编程
自动生产代码 一、前言 由于之前写过关于UI框架的文章,这篇基于之前的基础,添加了自动生成代码的功能; 二、效果展示 三、将UIFrame打包成dll 我使用的是Rider编辑器,用其他的也可以; 目的就是将之前写好的UIFrame框架的几个公共类打包成dll供调用...
Unity地形系统详解与操作指南
一、 什么是地形? 地形指的是地表各种各样的形态,具体指地表以上分布的固定性物体共同呈现出的高低起伏的各种状态。 二、创建地形 创建地形,地形属于3D Object 类型,可以通过菜单栏 GameObject 去创建,也可以直接在 Hierarchy 面板中创建。 三、 地形工具 从左到右分别是创建相邻地形、绘制工具、绘制树木工具、绘制细节工具、设置工具。 1. 创建相邻的地形工具 创建相邻地形,
Unity项目架构设计与框架搭建
前言 1.前三个框架只能说是一种简单的框架,没有系统的规范比较简单易懂,个人设计的随意性可以。耦合性会有点高,我们总说代码设计的好坏就是看耦合性,什么是耦合性呢?耦合性就是类与类之间的关系,被调用的类如果发生改变会严重影响使用调用它的类的改变,那就耦合性就是极高的。所以很多框架设计主要的逻辑方向就是解耦,解耦通过创建中间层,调用方与被调方之间的影响降到最低...
Unity iOS SDK接入流程与集成指南
Android百度定位SDK自v4.0版本之后开始引入了百度地图开放平台的统一AK验证体系。 通过AK机制,开发者可以更方便、更安全地配置自身使用的百度地图资源。考虑到大家的项目可能需要用到百度地图,下面就给大家介绍下接入百度地图SDK方法...
Unity安卓版本设置与开发教程
第一步先建个安卓studio工程 包名点击后面的Edit可以修改,最好修改为和Comany dimain一样,这样可以一些防止不必要的错误。 把视图切换为如下模式,方便找东西 第二部 点如上部分,进去发现有一个model里有一个app,选中app部分,点击上方的"-"可以将其删除,之后回到的目录,就可以把app文件夹彻底删除了。 然后在选中根目录,右键新建一个Model,接着会弹出一个界面...
Unity Shader插件替代:iOS不支持的Shader
这是一个用来制作shader的插件,也是一个很好的学习shader的工具。这个插件上手很容易,但是要用它来制作理想的Shader,需要下点功夫。 这儿先列举出基础知识,以及我的一些实践。以后我还会继续学习并记录更多的内容。 一、基本操作: 1)、截断连线:按住alt并右键 2)、框选:按住alt键并框选 3)、对于不认识的节点,右键选择what,出现API官网...
优化Unity iOS上加载速度的方法
项目场景: 以前做的项目,突然甲方提供了较多的数据,测试加载场景中有点卡顿,改为一个异步加载场景用于过渡。避免太生硬的加载等待。 问题描述: 实现了场景的异步加载后,我一直觉得我这个加载有问题,虽然是可以跳转到主场景的,但就是感觉有点问题。 通过加载发现: 加载到100之后会有一个卡顿的时间,进度条的变化直接从0到 了100,起初我以为是测试场景太小的原因...
Unity iOS开发中的触屏事件处理
Input.touchCount获取当前的触摸点数目,若为1则是单点触控...
Unity Android libc.so崩溃问题与lib库管理
近期项目出现了网络状态切换时,android手机会出现高概率崩溃的情况。话不多说,直接上crash日志: E/CRASH: signal 6 (SIGABRT), code 0 (?), fault addr -------- 出现这种CRASH,网上也都有详细介绍,一搜一大堆介绍,但对我排错没啥帮助,不是重点,这里跳过。 然后我们筛选崩溃的这个线程的日志...
Unity MMO技术架构图与模块划分
资源加载性能测试代码 与上篇所提出的测试代码一样,我们对于其他资源的加载性能分析同样使用该测试代码。我们将每种资源均制作成一定大小的AssetBundle文件,并逐一通过以下代码在不同设备上进行加载,以期得到不同硬件设备上的资源加载性能比较...
Unity刚体添加指南:Android与iOS通用
一、简介 Rigidbody(刚体)组件可使游戏对象在物理系统的控制下来运动,刚体可接受外力与扭矩力,使游戏对象像在真实世界中那样进行运动。 任何游戏对象,只有对其添加了刚体组件,该对象才能受重力的影响。 通过脚本为游戏对象添加的作用力,以及通过NVIDlA物理引擎与其他的游戏对象发生互动的运算,都需要为游戏对象添加刚体组件...
Unity与Java互操作:安卓接入实战
一、手机开启调试模式,确保adb能检测到手机 目的:确保adb能检测到手机,通过adb devices命令能够呈现如下效果 步骤: 1、手机用数据线连接电脑,确保打开USB调试模式,保持手机在整个过程中保持解锁与亮屏 2、在你的安卓SDK配置目录下找到platform-tools文件夹,通过输入框打开cmd程序 3、输入adb devices,输出窗口中存在目标安卓设备这一步骤即完成...
Unity3D项目分享:探索Unity Chan的魅力
写在前面 一些效果 项目里还有有一些特效实现可以借鉴下的~ MusicPlayer 这个项目里的特效有个最大的特点就是,特效会根据音效做出反馈。这个功能主要是通过作者的另一个开源插件 Reaktion来实现的( Keijiro Takahashi是个多产哥,这哥们感觉一年时间都用在写开源项目了, 一年有几十的repositories。。)只可惜文档都不是很全,大多需要自己去稍微读一下源码...
Flutter与Unity打包实战:iOS平台攻略
环境配置 首先去Flutter 官网下载SDK,然后根据官方文档配置环境,配置完成后再控制台运行flutter doctor 环境都配置完成后,根据官方文档 安装vscode 插件。 再根据官方文档创建一个flutter 的demo 运行到虚拟机或者真机上,此时就会再Android 目录下创建好local.properties 文件...
Unity判断平台是否为Android的方法
前言 每次进行游戏优化的时候都用这个工具查看内存泄漏啊、代码优化啊之类的东西。真的好用,但是之前也就是自己摸索一下就用了,这次所以就跑去看看 官网教程...
Unity3D Web版定制:如何添加自定义加载图片
在一次问题当中,问到如何改变unity打包web后,修改这个图标与加载条?在本工作室小勇哥的帮助下方法是这样的,我在此总结出来,望大家一起学习,如有错误,直接批评,多多指教。
Unity开发小技巧:云桌面与远程桌面应用
一.访问云桌面了解云主机类型 1.云桌面网址 https://urdp.unity.cn/cloud-desktop 2.通过UnityHub左上角按钮点及跳转 3.选择合适的主机类型 根据我们个人需求选择合适自己的主机类型
Unity 3D 2019 Android通信方法,轻松实现数据交互
三步教会你 Unity串口通讯 由于刚换了工作,新工作是搞串口方面的,这几天做了几个项目,期间从网上也没有看到讲的很通透的文章。
Unity与iOS交互设计:打造流畅的用户体验
使用Tigger触发器来制作靠近后出现交互图标的方法 本文基于Unity2019.3.2f1版本 最近想做一个第一人称的游戏出来,关于人物与物体的交互想做成很多游戏都采用的,人物靠近到一定的距离就会在物体上方出现一个提示图标
JS调用Unity程序:Unity3D中C#与JavaScript方法相互调用
rss"/> 通过查找资料,Unity3D中C#和js要相互调用彼此的方法,js文件必须放在"Standard Assets"、 "Pro Standard Assets" 和 "Plugins"这三
Unity实时3D技术:沃尔沃汽车的创新驱动力
面对竞争日益激烈的汽车存量市场和 Z 时代消费者对汽车”科技感“的高度诉求,沃尔沃瑞典总部采用 Unity 的实时3D 技术,将交互式的虚拟体验引入整车开发流程和营销环节,用以提高生产效率和销量。
Unity iOS内存管理优化与内存溢出解决方案
前言 一般Unity项目的内存主要分为如下方面: 资源内存 mono内存 dll内存 lua内存 资源内存的分析与优化 合理的资源标准 资源标准因项目而异 1.如何定制合理的资源标准 1)根据项目定位受众的目标设备的性能峰值
Unity3D在Android上的开发教程
创建Controller文件并添加Animator组件完成绑定 Unity软件可以很方便的为创建的游戏对象制作一些简单动画,下面就开始我们的教程吧。
Unity 3D 2017 游戏开发引擎安装指南
1、右键解压文件 2、进入解压后文件 3、右键管理运行 4、Next 5、勾选Next 6、Next 7、修改安装位置为ENext 8、等待安装 9、Fnish 10、右键管理运行 11、点击Browse 12、找到软件安装路径点击Create........ 13、是 14、点击Patch 15、确定 16、是 17、关闭 18、双击桌
Unity中的动画自动生成工具介绍
前言 美术做一个模型,附带很多动画,然后就创建和管理动画状态机,然后类似的模型可能有很多,也就是我们所理解的皮肤,低级的是换贴图,高级一点的换模型,如果模型比较多的话,美术要创建和管理很多相同的动画,重复性的劳动,这会就需要有个动画生成器了。 思路 我们可以根据美术的要求通过代码创建一个AnimatorController,但一旦美术修改什么需求我们就要跟着修改会比较麻烦...
Unity 2017版本代码加密方法与技巧
据统计,市面上万款游戏中,其多数存在被破解、恶意代码插入、广告插入、外挂、二次打包等安全问题。而这些安全问题为企业带来隐患是,研发难度增加,研发成本的提高、玩家付费意愿减低、游戏失去公平性,玩家流失,直接损失收入——因此,破除游戏风险对于开发者来说十分重要...
Unity Android串口名配置,串口数据传输
什么是串口呢 就是电脑的USB口,电脑和硬件间,通过USB,将数据传送到硬件 硬件也将数据通过USB线传送到电脑 从而完成电脑和硬件间的交互 串口表示 COM1 COM2 COM3等等 假如电脑中已经有了COM1,那插入一个新硬件时,就会自动成为COM2 (查看接入的串口 设备管理器->通用串行总线控制器) 当然,串口号是可以更改的,只要目标串口号没有被占用...
Unity射线检测系统的应用与实现
Demo展示 UI+Physical射线测试: FPS自定义射线测试: UGUI射线工具 实现功能,鼠标点击UI,返回鼠标点击的UI对象; 需要使用到鼠标点击事件-PointerEventData; 关键API:EventSystem.current.RaycastAll(); 参数为鼠标点击事件...
Unity设置Android SDK Tools与文本内容配置
1.先讲讲legacy(旧版)的文本text 在一个画布上创建一个文本,这个文本也是一个游戏物体,且是画布的子物体 上面这个就是文本的inspector界面 在字体参数处我们可以点开框框选择新的字体资源(前提是我们有导入这个字体资源) 行间距就是每一行之间的间距大小 富文本的使用从一个问题开始: 当我们调节字体样式,比如说点击加粗的时候,文本框中的所有文字都会被加粗...
姓名不为空
手机不正确
公司不为空