
unity3d
文章平均质量分 57
unity3d相关的知识,功能脚本,插件,等
IT_yanghui
这个作者很懒,什么都没留下…
展开
-
Unity 简单生成二维码
Unity 生成二维码原创 2024-03-11 17:09:25 · 486 阅读 · 0 评论 -
查找字符串在Text文本中的位置
Unity 查找字符串在Text文本中的位置原创 2024-03-11 17:07:43 · 427 阅读 · 0 评论 -
【转载】Unity使用tolua框架教程: LuaFramewrk
支持原创:https://blog.youkuaiyun.com/linxinfa/article/details/88246345文章目录一、tolua下载二、运行Demo1、生成注册文件2、将lua打成AssetBundle3、解决报错4、为何一些没有在CustomSettings.cs注册的类也会生成Wrap类5、顺利生成AssetBundle6、运行Demo场景7、Unity2020无报错版LuaFramework-UGUI三、开发环境IDE四、接口讲解1、MVC框架2、Star.转载 2021-08-23 16:49:47 · 1787 阅读 · 0 评论 -
【Unity3D BezierCurve绘制曲线】动态添加路径点绘制可调节曲线(三维空间)
近日,项目需求:前提:三维空间1.动态添加(删除)路径点,通过两个以上的路径点来绘制曲线,删除点之后不影响其他点绘制曲线;2.每个路径点都可以被拖拽发生位移,可以通过锁定某个轴,使该轴不发生位移;3.每个路径点处有两个可调节点(首尾只有一个调节点),可通过调节点来调节曲线切线(速度方向线)斜率,以达到平滑曲线;4.使该曲线形成路径,隐藏曲线,Player沿曲线完成自动寻路。先看...原创 2018-10-18 16:49:11 · 4174 阅读 · 3 评论 -
Unity脚本自动添加注释脚本及头部注释排版格式
Unity脚本自动添加注释脚本及头部注释排版格式公司开发项目,需要声明版权所有,,,,标注公司名,作者,时间,项目名称及描述等等。自己总结实现的现成脚本及头部注释排版文本,添加到模版即可。文件不大,用处不小。样板图片:网盘连接内容,如何使用,请查看:注txt文本。链接:http://pan.baidu.com/s/1bOlxtO 密码:rsdi...原创 2017-11-01 16:41:33 · 898 阅读 · 0 评论 -
【Unity3D——UIFixedObj】用于跟随物体显示UI标签(如角色名、血条等)
该脚本用于跟随物体显示UI标签(如角色名、血条等)。跟随角色,显示角色名或者血条/蓝条等,且不受摄像机距离远近影响。可扩展:使该UI未处于视野范围内时隐藏,处于视野范围内时显示。效果图如下所示:代码如下所示:using UnityEngine;using UnityEngine.UI;/// <summary>/// 此脚本用于跟随物体显示UI...原创 2018-10-19 10:42:14 · 4365 阅读 · 2 评论 -
【Unity3D——RaycastTarget】解决RaycastTarget勾选过多的问题
UI事件会在EventSystem在Update的Process触发。UGUI会遍历屏幕中所有RaycastTarget是true的UI,接着就会发射线,并且排序找到玩家最先触发的那个UI,在抛出事件给逻辑层去响应。下面代码挂在游戏中的任意GameObject上,原理其实很简单就是绘制辅助线,当UI中RaycastTarget发生变化,SceneView中的蓝色辅助线也会刷新。Maskabl...转载 2018-10-19 11:27:45 · 1914 阅读 · 0 评论 -
【Unity3D——如何用判断点是否在三角形内】
问题:已知点P,平面三角形ABC,判断点P是否在三角形内部。计算某个点是否在三角形内(平面),有很多种方法,在这我记录两种简单实用的方法,供大家参考。一、使用叉乘,点乘:1,先求出三个向量PA,PB,PC.2,计算PA x PB,PB x PC,PC x PA 。(x表叉乘)3,利用点乘:如果此三组的向量叉乘的结果都是同号的(或都正,或都负),即方向相同的,则说明点P在三角形每...原创 2018-10-26 17:35:22 · 4987 阅读 · 4 评论 -
【Unity-UGUI】用UGUI实现游戏摇杆
转载自雨松MOMO大神的文章,只为学习与知识分享。本人稍做了修改,使Player脚本更方便使用摇杆数值。雨松MOMO原文它的原理就是利用ScrollRect来限制摇块的摇动区域,ScrollRect是矩形的,摇杆的摇动区域应该是个圆形。ScrollCircle就是摇杆的背景, 里面的Image就是摇块。效果如下:代码如下:using System.Collection...原创 2018-12-14 11:38:27 · 1024 阅读 · 0 评论 -
Unity3D-计算帧率FPS
网上有很多计算FPS的方法,一般计算没有达到百分之百准确的帧率,只有更接近实际帧率的计算方式。下面是本人测试多种方法之后觉得比较接近实际帧率的计算方式。public class FPS : MonoBehaviour { [SerializeField] private Text showFPSText; private floa...原创 2018-10-18 17:00:48 · 2910 阅读 · 0 评论 -
【包围盒计算】计算某个对象所有子对象的包围盒
版权所有。转载请注明出处:IT_yanghui 在游戏开发中,很多时候不需要知道对象下的子对象是什么,只想给该对象外部加一个物理碰撞或者Collider,或者在开发中需要动态获取该对象添加Collider,然而给每一个子对象分别加,明显不现实,浪费时间且影响帧率。 此时我们需要计算该对象所有子对象的包围盒。其实很简单的计算方法,授之于渔。 计算包围盒,需要拿到...原创 2018-09-07 17:18:17 · 1939 阅读 · 0 评论 -
【Unity-UGUI-Text】中文里带半角空格导致的Text换行问题
我们平时所使用的空格(即键盘Sapce键输出的空格),Unicode编码为/u0020,是换行空格(Breaking Space),空格前后的内容是允许自动换行的;与之对应的不换行空格(Non-breaking space),Unicode编码为/u00A0,显示与换行空格一样,主要用途用于禁止自动换行,在英文中主要用于避免类似(100 KM)这种文字被错误地分词排版成两行。可以说,Breakin...原创 2018-09-10 16:32:05 · 3255 阅读 · 0 评论 -
Easy AR简单教程
Easy AR简单教程转载 2017-11-13 16:54:59 · 2309 阅读 · 0 评论 -
Unity3d实现拍照功能(截图形式、调取安卓相机)
unity3d,移动开发实现拍照功能的两种方法:截图,调取Andriod相机(接入sdk)原创 2017-11-23 15:19:26 · 11040 阅读 · 4 评论 -
【Unity3d】Unity5与Android交互通信(使用Android Studio2.4)
本篇主要讲解搭建Unity与Android交互通信的环境,以及如何在Unity脚本中调用Android工程中的方法。假设你已经了解了Android Studio创建工程的操作,并且配置好了Android Studio的环境和Unity导出apk的环境。转载 2017-11-09 15:52:58 · 927 阅读 · 0 评论 -
Unity UGUI获取鼠标在屏幕的准确点击位置
想要获取鼠标在屏幕的准确点击位置,千万不要胡乱写,什么转化坐标系,什么Ray射线检测都是浮云。1,转化坐标系只是相对而言,并不能准确实现当前鼠标点击在屏幕的位置;2,Ray检测,hit是需要碰撞的,没碰撞,获取的是什么??(0,0,0)。所以,请看如下正解。第一种:我用坐标系转化时发现值并没有什么变化,网上乱七八糟的都有。其实很简单,Input.mousePosition本...原创 2018-05-21 12:35:23 · 12333 阅读 · 3 评论 -
【Unity】贝塞尔曲线关于点、长度、切线计算在 Unity中的C#实现
基本思路是满足几个基本需求: 编辑时: ① 随意增减、插入、删除路点,只要路点数量大于1,绘制曲线,曲线必定经过路点。 ② 调整路点的Forward方向,控制曲线的入线切线方向、出线切线方向。这样可以通过旋转直接调整曲线形状。 ③ 控制Forward方向的基础上,增添描述切线“强度”的变量,来进一步控制曲线的形状。 ④ 可以指定每段曲线的逻辑长度,程序提供一个曲线近似长度帮助确定逻辑长度。 ⑤ 导...原创 2018-06-14 09:34:52 · 1527 阅读 · 0 评论 -
【Unity3D—C#】按下任意按键,返回按键的名称 以及 KeyCode键码详解
在OnGUI() 函数内使用事件Event方法,可返回按键KeyCode。按一次键会显示两次相同值。void OnGUI() { Event e = Event.current; if (e.isKey) Debug.Log("Detected key code: " + e.keyCode); ...原创 2018-06-27 12:12:56 · 6385 阅读 · 0 评论 -
【Unity3D BezierCurve绘制曲线】使用贝塞尔曲线公式与LineRenderer绘制曲线形成路径
近日,项目需求:前提:三维空间1.动态添加(删除)路径点,通过两个以上的路径点来绘制曲线,删除点之后不影响其他点绘制曲线;2.每个路径点都可以被拖拽发生位移,可以通过锁定某个轴,使该轴不发生位移;3.每个路径点处有两个可调节点(首尾只有一个调节点),可通过调节点来调节曲线切线(速度方向线)斜率,以达到平滑曲线;4.使该曲线形成路径,隐藏曲线,Player沿曲线完成自动寻路。先看效果,再贴代码。(使...原创 2018-07-04 17:48:31 · 4950 阅读 · 3 评论 -
【 Unity 常用注解】
class 注解(Annotation)code description [ExecuteInEditMode] 脚本在编辑模式执行,而非Runtime [Serializable] 序列化一个类,使其能在Inspector面板中显示 [RequireComponent(typeof(XXX))] 自动添加某个组件,且该组件不能被删除。”XXX”可以是Rig...转载 2018-08-29 14:00:38 · 1017 阅读 · 0 评论 -
unity3d-WebCamTexture类API详解
unity使用相机拍照、扫描等,WebCamTexture类详解原创 2017-11-23 15:22:36 · 7700 阅读 · 0 评论