E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Unity3D
[
Unity3D
] 漫谈有限状态机(FSM)
在本文,笔者就FSM跟大家简单聊聊,希望对这个东东陌生的小伙伴能有那么一丢丢帮助罢~一.为什么FSM?FSM,如其名有限状态机,就是说啊这是一个可以枚举出有限个状态,并且这些个状态在特定条件下能够来回切换的机器。在小游戏里面出现的简单AI体验:怪物巡逻、怪物追击、目标丢失继续巡逻、发生战斗血量不足逃跑、发生战斗血量为0死亡等等,大多出自它手啦!另外FSM的理念又似乎随处可见,细心的你有没有在某一刻
雨落随风
·
2021-06-23 18:00
Texture Streaming的使用疑问
1)TextureStreaming的使用疑问2)
Unity3D
场景UI被打断合批的原因3)AssetProvider和AssetBundleProvider的意义4)Addressables更新资源时只加载最初始资源
侑虎科技
·
2021-06-23 15:37
Unity3d
常用的两种加载资源方案:Resources.Load和AssetBundle
Resources.Load:使用这种方式加载资源,首先需要下Asset目录下创建一个名为Resources的文件夹,这个命名是U3D规定的方式,然后把资源文件放进去,当然也可以在Resources中再创建子文件夹,当然在代码加载时需要添加相应的资源路径项目中更长用的却是第二种使用AssetBundle的方式动态加载游戏对象。使用AssetBundle打包预设或者场景可以将与其相关的所有资源打包,
Cyan亦
·
2021-06-23 09:04
Unity3D
2017版软件安装教程
软件介绍:
Unity3D
是一款跨平台游戏开发工具。
现在_未来
·
2021-06-22 09:03
Unity3D
UI Text得分数字增加的实例代码
Unity3D
UGUIText得分数字增加代码一、首先在Hierarchy中创建Text,并绑定脚本。
·
2021-06-21 18:58
[工具]
Unity3D
常用方法封装
publicstaticGameObjectGet2DTouchObject(){GameObjecttouchObject=null;RaycastHit2Dhit=Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Utility.GetPosition()),Vector2.zero);if(hit.transform!=null)touchOb
lonecolonel
·
2021-06-20 16:46
资源 、对象和序列化
翻译自官方文档:https://
unity3d
.com/cn/learn/tutorials/topics/best-practices/assets-objects-and-serialization
su9257_海澜
·
2021-06-20 16:25
www.byteedu.com 首页样式
系统/运维·大数据Linux深度学习Windows编程语言·Web开发PythonPHPJava移动开发·游戏开发HTML5
Unity3D
移动测试考试认证·网络技术软考网络管理红帽认证系统/运维·大数据
Golang语言社区
·
2021-06-20 05:51
Unity3D
判断脚本是否继承了某个接口或者类
简要笔记判断脚本是否继承了某个对象publicTestForCheckobjvoidStart(){#region方法1,判断是否继承了某个接口或者类Typet=typeof(IActionForLicenseCheck);Typett=typeof(TestForCheck);Debug.Log("方法1:"+t.IsAssignableFrom(tt));#endregion#region方法
雨落随风
·
2021-06-19 19:20
Android实现
Unity3D
下RTMP推送的示例
目录数据采集推送简单调用流程完成接口初始化后,调用Push()接口调用OpenPusher()InitAndSetConfig()ClosePusher()相关Event处理总结关于屏幕采集,有两种方案:1.直接封装Android原生的屏幕采集工程,在unity提供接口,拿到屏幕权限后,获取屏幕数据并推送;2.如果只需要拿到Unity的窗体或摄像机数据推出去,可在Unity下获取到需要推送的原始数
·
2021-06-19 15:50
Unity3D
面试题知识点
感谢各位大佬的文章,实在学到许多。续集:知识集_续CSAPP、OS什么是内存对齐,原理你真的了解吗?https://www.jianshu.com/p/37409be16a37(史上最详细的解释看过来)深入理解函数栈帧https://blog.csdn.net/qq_40550018/article/details/81225519float类型在内存中的表示https://blog.csdn.n
asadadasw
·
2021-06-19 05:52
在
Unity3D
里理解实现PBR 算法【译1】
PhysicallyBasedRenderingAlgorithms:AComprehensiveStudyIn
Unity3D
【翻译1】关于PBR基于物理的渲染(PBR)这几年非常热门,Unity5、虚幻
_ArayA_
·
2021-06-14 18:41
【Unity 3D 学习】 《Unity 3D 游戏开发》(第二版 宣雨凇著) 书中一些名字注解
前言在学习《
Unity3D
游戏开发》这本书的过程中碰到了一些术语,比如序列化、反序列化、反射等,这些基本都是常见的程序员行话,但是感觉自己对这些术语总是一知半解,为了让自己更清楚地知道这些术语,本文对其进行了整理
tiny_ten
·
2021-06-14 16:25
unity
Unity
3D
游戏开发
Unity
雨凇
Unity
3D
学习
unity3d
unity3d
使用GL库画线
unity使用GL库画线image.pngusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;//DisplaythesearchgridwithlinesandquadspublicclassDisplayGrid:MonoBehaviour{//Shouldwedisplaythegridpublic
好怕怕
·
2021-06-14 10:00
Unity3d
UGUI图片循环轮播效果
测试.gif参数usingUnityEngine.UI;usingUnityEngine.EventSystems;usingSystem;usingUnityEngine;//////图片轮播组件///publicclassNewCarouselImage:UIBehaviour,IBeginDragHandler,IInitializePotentialDragHandler,IDragHan
好怕怕
·
2021-06-14 04:47
Unity3D
层级细节(LOD)的使用
层级细节(LOD),根据物体在游戏画面中所占视图的百分比来掉调用不同复杂度的模型的。简单的说,就是当一个物体距离摄像机比较远的时候使用低模,当物体距离摄像机比较进的时候使用高模。这是优化游戏渲染效率的常用手法,缺点是占用大量内存。一般是在解决运行是流畅度的问题,采用的是空间换时间的方式。示例:1.准备三组模型,高精度模型,中精度模型,低精度模型,按照复杂程度由高到低的顺序排列并命名,如“模型LOD
IT彼岸花
·
2021-06-14 01:05
Unity3D
Shader教程一 HLSL基础
可以查看官方文档:https://docs.
unity3d
.com/Manual/SLANNTypesAndPrecision.html标量类型最基础的类型
UnityAsk
·
2021-06-13 14:57
[转载]Unity游戏的GC(garbage collection)优化
原文:https://
unity3d
.com/cn/learn/tutorials/topics/performance-optimization/optimizing-garbage-collection-unity-gamesUnity
拉夫斯基丶
·
2021-06-13 11:04
Unity3D
中的线性插值Lerp()函数解析
插值,从字面意思上看,就是在其间插入一个数值,这种理解是否正确呢?我们先从最简单的浮点数插值函数来分析:Mathf.Lerp插值staticfunctionLerp(from:float,to:float,t:float):float基于浮点数t返回a到b之间的插值,t限制在0~1之间。当t=0返回from,当t=1返回to。当t=0.5返回from和to的平均值。有时,我们在做游戏时会发现有些跟
醉杀楚天白
·
2021-06-13 06:52
iOS SceneKit 在项目中加载 ` .dae .scn ` 文件及手势基本处理
因为之前公司一直用的是Unity写的3D,通过Unity那边约定的接口进行与iOS这边信息传递,iOS这边只需要将Unity集成到项目中,通过接口通信就可以实现iOS与Unity的交互,iOS客户端这边不用关心
Unity3D
dragonYao
·
2021-06-12 07:13
Unity默认脚本模板
在
Unity3D
中,我们的脚本经常有比较通用的代码例如:usingUnityEngine;usingUnityEngine.UI;usingSystem.Collections;usingSystem.Collections.Generic
郭昊峰
·
2021-06-12 05:40
unity3d
在安卓平台下通知安卓个更新相册
痛苦的开端在制作的过程中,在
unity3D
中截图以后,完成了保存到手机的操作,在手机的相应位置可以找到图片,却没法再安卓手机的相册中看到图片,在重启手机后,能够在相册中看见图片,思来想去,应该是安卓系统没有通知相册更新
爱喝粥的西瓜
·
2021-06-12 04:04
Unity3D
Reflection Probe 实现环境反射
1.创建探测针:GaneObject->Light->ReflectionProbe创建探测针2.重要属性Baked:烘焙一张静态贴图,在下面有Bake按钮,(注意:场景需要保存才可以烘培)Custom:使用自定义贴图Realtime:即时反射Importance:优先级(多个探测针重叠的时候)Intensity:反射后表面光强度BoxSize、BoxOffset:是否采用反射决定反射内容的设置:
土豆写书
·
2021-06-11 21:31
Android和
Unity3D
之高德地图(三)
首先去高德地图官网下载定位功能的jar文件image.png下载并且导入依赖image.png在MaiActivity中代码如下获取定位信息//声明AMapLocationClient类对象publicAMapLocationClientmLocationClient=null;//声明AMapLocationClientOption对象publicAMapLocationClientOption
茶杯里的阳光
·
2021-06-11 05:13
2020-08-28
unity3d
重叠面 图层抖动的解决方案,z-fighting.
1、其实unity相机的属性中ClipppingPlanesnear属性和Far属性,使Near尽量的增加,就可以减少面于面的闪烁抖动的稳定。其实这是openGL的经典问题,由于面之间的距离太近导致的渲染的顺序,才引起的闪烁。2、image.png可以修改对应shader的着色器解决v2fvert(appdatav){v2fo;o.vertex=UnityObjectToClipPos(v.ver
Nmao
·
2021-06-10 21:46
针对
Unity3D
的小游戏UI框架——IceCreamView
IceCreamView(以下简称ICView)是一套针对
Unity3D
的小游戏UI快速构建框架。
Foldcc
·
2021-06-10 19:35
unity & C#相关
事件和委托C#事件和
Unity3d
-CSDN博客Unity常用的函数和遇到的C#的知识整理Unity常用的函数和遇到的C#的知识整理-腾讯游戏学院构造函数很详细,好文C#基础知识系列五(构造函数)-aehyok
ValiaLee
·
2021-06-10 13:14
shader 入门
unity3D
Shader有以下几种表面着色器(surfaceshader)----对象的的表面的处理适合绝大多数需要shader片段着色器(fragmentshader)----可以让你做更多的效果,
老急急
·
2021-06-10 05:54
Android对接
Unity3D
,原生View与
Unity3D
视图的层级关系
Android对接
Unity3D
,原生View与
Unity3D
视图的层级关系场景1.很多人在对接unity的时候,难免产品会让你添加一些原生的view到unity视图上,但是你会发现所添加的原生view
100岁的Android工程师
·
2021-06-09 06:36
Unity3D
部署导出的Webgl项目同时支持手机
Foldcc2017-8-18Unity在抛弃掉flash后支持导出全新的H5项目WegGl,但是目前
Unity3D
导出的Webgl不支持在手机上使用,原因是手机上的硬件性能相对来说要弱而且很多浏览器不支持
Foldcc
·
2021-06-09 02:07
使用图像识别UI自动化框架Airtest完成App爬虫
包含功能如下:自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程核心:支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏支持基于UI控件搜索的Poco框架,适用于
Unity3d
金融测试民工
·
2021-06-08 22:19
【
Unity3D
日常开发】解析Txt文档,赋值给Text案例
推荐阅读CSDN主页GitHub开源地址
Unity3D
插件分享简书地址我的个人博客QQ群:1040082875一、前言有小伙伴跟我说,公司现在需要解析JSON,但是百度的解析JSON的又各种各样,我都看懵了
恬静的小魔龙
·
2021-06-08 15:50
#
Unity3D日常开发
Unity
游戏开发
JSON
读取数据
地铁线路
AR的现状和未来
Unity
Unity3d
是一款流行的游戏开发工具,全世界超过60%的VR/AR内容都是用Unity开发。所有的AR平台,比如ARkit、ARCor
Goya_AR
·
2021-06-08 02:38
浅谈
Unity3D
中数据的归一化(-32767 ~ 32768 转换成 0 ~ 1)
0、概念:归一化:1)把数据变成(0,1)或者(1,100)之间的小数。主要是为了数据处理方便提出来的,把数据映射到0~1范围之内处理,更加便捷快速。2)把有量纲表达式变成无量纲表达式,便于不同单位或量级的指标能够进行比较和加权。归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表达式,成为纯量。1、问题:从某硬件读取数据,值范围是-32767-32768,但我需要的是0~1之
望山跑死鹿
·
2021-06-08 00:02
Unity3D
iOS 原生层更新Texture
通过CommandBuffer.IssuePluginCustomTextureUpdate(IntPtrcallback,TexturetargetTexture,uintuserData);我们可以在原生层更改UnityTexture的内容.原生层的回调:voidTextureUpdateCallback(inteventID,void*data){autoevent=(UnityRender
UnityAsk_1
·
2021-06-07 21:28
Unity开发利器——插件(各类插件及教程推荐)| 寻找C站宝藏
推荐阅读CSDN主页GitHub开源地址
Unity3D
插件分享简书地址我的个人博客QQ群:1040082875一、前言话说工欲善其事必先利其器,程序员总是有一些开发利器,而对于
Unity3D
开发程序员来说
恬静的小魔龙
·
2021-06-07 14:52
#
Unity3D插件
游戏
unity
插件
metal最简单的并行运算demo
我的博客里面还有关于整合
unity3d
的一些事情,我研究出新的东西来就会在上面写。。。本人效率很低。。。http://blog.sina.com.cn/u/6063331520
悖论13
·
2021-06-06 15:49
NodeJs搭建简单UnityWebGL web服务器2018-06-16
前言:端午节放假恰好有时间研究下
Unity3D
在Web端的实现。
豆豆龙CC
·
2021-06-06 14:03
Kun
困https://docs.
unity3d
.com/Manual/ExecutionOrder.html转战,原博客:https://blog.csdn.net/su9257
su9257_海澜
·
2021-06-06 13:01
Unity3D
安装与注册
一、Unity安装1.右击UnitySetup64_2018.3f2.exe,以管理员身份打开,进行安装;2.安装欢迎直接点Next>;3.使用条例,勾选Iaccept......,然后点击Next>;4.安装内容默认勾选点击Next>;5.安装路径选择:注意:路径必须全英文,不能有中文字符;6.开始安装:安装过程可能比较缓慢,属于正常现象,稍等几分钟;进度条走完之后可能会出现快速弹出控制台窗口,
慧乐课堂
·
2021-06-06 13:36
Unity3D
实现模型随机切割
本文实例为大家分享了
Unity3D
实现模型随机切割的具体代码,供大家参考,具体内容如下模型切割的效果图如下:我们都知道,模型是由一个个小三角形面组成的,因此我们不妨将问题简化,先实现个小目标,完成单个三角形的切割
·
2021-06-06 13:01
Unity3D
UGUI实现翻书效果
提示:素材来源网络,侵权必删UI翻书效果效果图一、准备工作1.新建Unity工程2.新建Hierarchy面板二、使用步骤1.新建UIBook脚本,挂在UIBook上2.新建BookModels脚本3.新建DragButton脚本4.新建DragLeftPage脚本5.新建DragRightPage脚本6.新建IDragPage脚本7.新建Page脚本8.新建Shadow脚本9.新建TheDrag
白皮袄怪
·
2021-06-06 10:38
UGUI实现翻书效果
笔记
unity3d
ugui
c#
Unity3D
Inspector 序列化属性自动赋值
做UI的时候,序列化的属性,代码写好后,每次都需要手动拖动相应的GameObject到Inspector上。通过下面的方法,我们可以实现自动赋值,省去手动拖动的体力劳动。效果如下,序列化的属性的变量名跟子物体的名称保持一致,比如下图中的_weapon和_bag.Kapture2019-04-08.gif实现如下:创建脚本AutohookAttribute.cs//NOTEDONTputinaned
UnityAsk_1
·
2021-06-06 02:10
Unity3D
Shader教程二 基础颜色
今天讲解下最基本的如何通过一个shader来渲染一个物体,教程结束的时候将会看到一个纯色的立方体。如果代码部分有不清楚的地方,建议看一下上一篇讲解HLSL的教程。result.pngShaderlab的结构在开始写shader之前,我们先要搞清楚shaderlab的结构。Shader文件第一行以Shader开头,后面跟着的是shader文件的路径和名字,后面会在Inspector中选择shader
UnityAsk
·
2021-06-05 17:44
Unity3D
Shader 2D扭曲
效果图fixed4frag(v2fi):SV_Target{float2uv=i.uv;//uv扭曲代码if(_RotScal>0){//计算距离float2dt=uv-center;floatlen=sqrt(dot(dt,dt));//根据距离计算出旋转角floattheta=-len*_RotScal;//旋转矩阵float2x2rot={cos(theta),sin(theta),-sin
土豆写书
·
2021-06-05 16:30
协程(一)基本使用
)协程什么时候调用协程(三)IEnumerable、IEnumerator、foreach、迭代协程(四)yield与迭代器协程(五)简单模拟协程协程(六)有关优化参考官方:https://docs.
unity3d
.com
86a262e62b0b
·
2021-06-05 16:24
ScreenPointToLocalPointInRectangle() - UGUI屏幕坐标转UI坐标方法
英文原文档地址:https://docs.
unity3d
.com/ScriptReference/RectTransformUtility.Scre
絮大王
·
2021-06-05 16:37
Unity3D
Shader教程六 Basic Transparency
除了向屏幕上绘制简单的颜色,我们还可以保留前面渲染的颜色,然后使当前的物体能透过去。我们通过一个简单的无光照Shader来实现下。效果如下:Result为了使透明物体能被正确渲染,我们需要告诉unity它是透明的。为此我们修改渲染类型和渲染顺序。通过修改渲染顺序,我们确保透明物体在不透明物体之后渲染,否则不透明物体将完全遮盖住透明物体。Tags{"RenderType"="Transparent"
UnityAsk
·
2021-06-05 14:25
2019-08-02unity打包全屏显示以及Unity的一些打包设置
[
Unity3d
]PlayerSettings导出设置:https://blog.csdn.net/highning0007/article/details/37991321这里介绍两种全屏显示的方法。
Nmao
·
2021-06-05 13:01
Final IK 笔记之核心组件 FullBodyBiped IK
在
Unity3D
FinalIK中FullBodyBipedIK是最核心组件,其他功能都围绕它展开。
土豆写书
·
2021-06-04 17:40
上一页
50
51
52
53
54
55
56
57
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他