![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3D
文章平均质量分 66
清泉灵弦
这个作者很懒,什么都没留下…
展开
-
Common通用函数,包含大量常用处理函数的集合
uiroot,uicamera,获取屏幕坐标,标准时间格式,拉伸屏幕,调整尺寸,场景切换原创 2017-05-03 18:25:04 · 706 阅读 · 0 评论 -
场景切换问题:如何切换到已经打开的场景
切换已经打开的场景的方法原创 2017-04-21 02:54:28 · 709 阅读 · 0 评论 -
齿轮式列表实现代码
可以根据需要自己添加公共变量原创 2017-05-03 01:46:26 · 1350 阅读 · 0 评论 -
调整面板尺寸,包括子物体等比例缩放
可根据面板和作为参考的背景图等比例缩放面板及相关子物体,也可以选择不缩放子物体的子物体原创 2017-05-02 19:12:37 · 1323 阅读 · 0 评论 -
unity3d用欧拉角(eulerAngles)给刚体直接加速度(velocity )的算法举例
遇到欧拉角不知道怎么转轴角度时可以参考原创 2017-04-16 19:08:48 · 4695 阅读 · 0 评论 -
增加和删除子物体时注意事项
删除子物体注意事项原创 2017-04-16 22:22:43 · 421 阅读 · 0 评论 -
轴转弧度/角度/欧拉角
public Vector2 CurrentAxis { get; private set; } public float CurrentRadian { get { return Mathf.Atan2(CurrentAxis.x, CurrentAxis.y); } } public float CurrentDegree { get { return Mathf.Atan2(原创 2017-05-02 18:27:06 · 1832 阅读 · 0 评论 -
获得物体在屏幕上的localPosition的方法举例
参考了uianchor的变换函数提取出有效部分分离成独立的变化函数原创 2017-05-02 02:28:26 · 1056 阅读 · 1 评论 -
BeRivet.cs
个人使用的作为铆钉的组件,用于地图定位,贴图的话自己随便做个就可以了改进了函数,可以不用加anchor组件即可使用原创 2017-04-24 17:19:52 · 331 阅读 · 0 评论 -
alignToScreen
这是从UIAnchor里扒出来的函数,我调整了下拿出来用原创 2017-04-24 21:58:39 · 292 阅读 · 0 评论 -
滚轮旋转体拖拽监听事件的拖拽坐标修正问题
调整滚轮旋转体拖拽坐标问题原创 2017-05-04 01:04:02 · 411 阅读 · 0 评论 -
SmartJoystick.cs
自己写的UISprite摇杆,任意新建一个空物体挂上脚本后就可以自动创建出来一个摇杆,不过要预先设置好基座和摇杆的图集和选好图集所选定的图样增加旋屏处理增加欧拉角转换增加按压指示器增加拖拽判断重写了委托事件并添加了案例说明原创 2017-04-06 19:59:19 · 408 阅读 · 0 评论 -
BeGear.cs
可以根据传入的字典生成指定列表的候选项原创 2017-05-05 16:04:04 · 409 阅读 · 1 评论 -
关于使用??初始化GameObject实例却并没有生效的技巧性问题
通常情况下我们会用复合语句 _instance ?? (_instance = new ClassName()); 来初始化一个实例,一般情况下对于变量和类来说是可以的,但是如果想要判断一个GameObject是否定义,用??复合语句是无效的例如如下语句实际上是无法正确检测是否为null的m_ShowHint = m_ShowHint ?? (m_ShowHint = newOb原创 2017-06-06 22:19:21 · 779 阅读 · 0 评论 -
加载assetbundle协程并获取返回参数的程序举例
协程加载返回加载成功的字典原创 2017-07-24 10:43:46 · 416 阅读 · 0 评论 -
AssetBundle.cs
editor类,需要放到Assets\Scripts\Editor目录中原创 2017-06-09 23:28:32 · 363 阅读 · 0 评论 -
Parameter.cs
用于读写配置文件原创 2017-07-20 19:04:08 · 309 阅读 · 0 评论 -
JsonFiler.cs
json读写参数原创 2017-06-06 16:51:08 · 279 阅读 · 0 评论 -
ThisToFitScreen.cs
用于将贴图物体自动适应屏幕,适合做UI原创 2017-04-26 14:32:24 · 313 阅读 · 0 评论 -
ChildrenToFitScreen.cs
using UnityEngine;public class ToFitScreen : MonoBehaviour{ public UIWidget ObjectOfReference; UIRoot m_root; Vector3 m_scale; float m_ratio; void Start() { m_root原创 2017-05-06 02:43:45 · 396 阅读 · 0 评论 -
MsgLog.cs
简单的日志记录类原创 2017-06-08 01:09:13 · 445 阅读 · 0 评论 -
获得enum枚举名称,将枚举标签同步到游戏
单独获取枚举成员名称和获取枚举全部成员名称list原创 2017-04-29 02:45:59 · 968 阅读 · 0 评论 -
params不限数量数组参数输入举例
params参数举例原创 2017-05-03 15:22:45 · 891 阅读 · 0 评论 -
unity3D序列化参数可以设置枚举的方法
声明个私有枚举,然后再声明个公有枚举变量private enum EAlign { UserDefined, Left, Right, Top, Bottom, TopLeft, TopRight, BottomLeft, BottomRight };[SerializeField]public EAlign align = EAlign.BottomLeft;//对齐方式原创 2017-04-06 17:48:17 · 2282 阅读 · 0 评论 -
Damageable.cs
增加了范围攻击列表结算优化了获取所有攻击目标的函数优化了伤害结算方式原创 2017-04-17 22:06:16 · 591 阅读 · 0 评论 -
unity3D载入资源文件
例如我要从资源文件夹中提取已建好的图集,可以直接从相对文件夹索引过去,例如Resources.Load("Atlas/burst");//载入资源图集原创 2017-03-24 18:16:23 · 468 阅读 · 0 评论 -
NGUI Camera 照相机看不到物体解决办法
解决NGUI相机看不到物体问题原创 2017-03-31 20:53:41 · 6102 阅读 · 0 评论 -
EasyTouchControlsCanvas控制杆失效问题解决
摇杆失效问题处理,实际上是没有touch事件导致原创 2017-03-31 21:10:45 · 1166 阅读 · 0 评论 -
unity3D使用NGUI创建gameobject时game窗口不显示问题
整了好久才发现,我是用系统的UI菜单创建的object,而使用插件的UI Root下需要用NGUI菜单创建与其对应的object才可以在相应camera中看到UI Root有自己的camera,所以和系统的camera不共用,需要在NGUI相应菜单下创建物体原创 2017-03-24 11:17:39 · 3419 阅读 · 0 评论 -
unity3d代码规范
所有同一类的定义都要用region归类,配置参数之间留空行,其他变量不留空行,仅在结尾留一行空格,如:#region 配置参数[SerializeField]GameObject BornPointMountObject;//出生点挂载对象[SerializeField]GameObject PlayerMountObject;//玩家挂载对象#endregion#region原创 2017-03-31 12:46:33 · 2037 阅读 · 0 评论 -
AtlasManager.cs
using System.IO;using System.Collections.Generic;using UnityEngine;public class AtlasManager{ #region 私有变量 private static AtlasManager _instance; private List _atlasList; #endreg原创 2017-03-30 19:22:18 · 390 阅读 · 0 评论 -
关于2D的触发器OnTriggerEnter2D和碰撞器OnCollisionEnter2D,注意参数变量区别
2D游戏触发器和碰撞器举例原创 2017-04-10 00:08:33 · 15547 阅读 · 3 评论 -
预制体缓冲池(Prefabs Pool Manager)管理生成物体
采用预制体池管理预制体的优势在于,可以在游戏创建时方便一次性管理预制体并快速生成复杂物体,同时也可以管理物体的数量限制下面将所需的预制体脚本分享出来方便使用Assets\Scripts\Editor\PrefabsPoolWindowEditor.csusing UnityEditor;using UnityEngine;public class PrefabsPoolWindo原创 2017-03-30 02:56:07 · 1051 阅读 · 0 评论 -
对球状反弹物体添加碰撞反弹效果
台球等球形碰撞物体反弹示例原创 2017-04-07 19:10:06 · 8795 阅读 · 0 评论 -
直接生成预制体Prefabs的方法
直接读预制体文件生成目标物体的方法原创 2017-04-11 01:35:21 · 2922 阅读 · 0 评论 -
关于在NGUI坐标系挂载父级SetParent(null)后回到屏幕中心的问题
解决SetParent(null)后坐标系失效问题原创 2017-04-12 15:19:48 · 808 阅读 · 0 评论 -
在List查找指定名称的成员的两种写法和搜索所有指定类物体的写法
类搜索指定成员原创 2017-04-17 18:39:11 · 3307 阅读 · 0 评论 -
unity3d处理子弹发射后坐标系混乱问题
适用于任何发射物体修改坐标后导致坐标系混乱问题原创 2017-04-14 23:02:44 · 2560 阅读 · 0 评论 -
水平和垂直翻转图片
解决图片翻转问题原创 2017-04-19 01:01:16 · 1868 阅读 · 0 评论 -
子物体批量操作和批量清空
可以直接清空当前物体的子物体gameObject.transform.DestroyChildren();还可以对子物体进行批量操作for (int i = 0; i < gameObject.transform.childCount; i++){ gameObject.transform.GetChild(i).localPosition = Vector3.zero;原创 2017-04-06 14:25:42 · 460 阅读 · 0 评论