![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3D
文章平均质量分 52
亮瞎你的926
学海无涯 回头是岸
展开
-
一键自动状态机复用
@一键自动状态机复用代码块using System.Collections.Generic;using System.IO;using UnityEditor;using UnityEditor.Animations;using UnityEngine;public class ImportAnimConWindow : EditorWindow{ string animConPath; //需要复制动画状态机的位置 string animClipPath;原创 2021-07-31 15:31:04 · 236 阅读 · 0 评论 -
Android刘海屏的处理方式
Android刘海屏的处理方式画布处理using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public static class ScreenUtil{ //设计头部安全高度 public const float DesignSafeHeadHeight = 0; //设计 public const float Desig原创 2021-06-01 20:11:49 · 622 阅读 · 2 评论 -
Unity使用spine动画
Unity使用spine动画在 Unity 中,常常使用 Spine 来制作一些动画,引擎本身并不能直接播放 Spine 动画,需要额外导入一个 RunTime 插件库才能支持。官网插件导入当然,也可以到 Spine 官网关于 Unity 插件的下载地址spine-unity-download 直接下载最新的插件包,导入插件核心库的同时,还是导入一些 demo 例子,帮助我们快速上手使用插件的 API ,因此这里我也选择使用第二种方式导入插件。建议新建一个空工程来导入相关 demo 了解插件的使用,而原创 2021-05-28 19:20:47 · 9590 阅读 · 4 评论 -
服务器时间管理器
时间戳管理器using System;using UnityEngine;public class SyncTime : Singleton<SyncTime>{ private static double ServerTime = 0; //服务器现在的时间戳 private static double ValidStartGameTime = 0; //游戏启动的时间 //同步服务器时间 public void Sync(long time)原创 2020-12-24 16:48:12 · 206 阅读 · 2 评论 -
屏幕坐标(Input.mousePosition)转换UI坐标
屏幕坐标(Input.mousePosition)转换UI坐标需要了解到的知识点方法一方法二方法三需要了解到的知识点1:屏幕坐标的起点位置 左下角为(0,0)点,右上角为(Screen.width,Screen.height)2:UI坐标的起点位置 屏幕中心点方法一 Vector2 uisize = canvas.GetComponent<RectTransform>().sizeDelta;//得到画布的尺寸 Vector2 screenpos = Inpu原创 2020-07-26 17:49:51 · 1730 阅读 · 0 评论 -
消息监听管理
消息监听using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class MessageManage : Singleton<MessageManage>, IMessageManage{ //需要的委托形式传递参数 public delegate void MessageHandler(object[] msgDatas);原创 2020-12-24 16:00:09 · 163 阅读 · 1 评论 -
树实现客户端红点系统
树实现客户端红点系统红点系统总览demo 设计代码设```引用:https://zhuanlan.zhihu.com/p/85978429红点系统总览如上图所示,规划红点系统的时候,我们将整个系统分为独立的三个部分:结构层、驱动层和表现层。结构层用来部署红点的层级结构,做过红点系统的都知道,很多时候红点系统的层级都很深,所以我们要用一个结构来描述层级,这个就是我们今天的主题,树结构。驱动层是指,如何驱动这个树结构产生状态变化,以及状态变化之后如何将变化的行为通知到指定的表现层,在一定的程度上将数据原创 2020-11-09 15:11:54 · 451 阅读 · 0 评论 -
Unity中Debug属性
Unity中Debug属性一级目录一级目录Break():使编辑器暂停。当你想在运行到某种情况下游戏自动暂停下来以方便你查看对象属性面板中的值时,这是非常有用的。ClearDeveloperConsole():这个函数是用来清除unity的控制面板中的所有错误信息的,也就相当于cmd中的cls指令。Debug.developerConsoleVisible:这是一个关于开发控制台的bool变量,在debug类中一开始就会自动设置好。当这个bool变量设置成真值后,一旦在unity的左下角出现原创 2020-09-02 16:20:51 · 1594 阅读 · 0 评论 -
Animation动画详解
Unity的Animation动画Animation动画制作创建AnimationAnimation组件调用Animation需要进行的操作Animation代码调用如何Animation内部添加回调函数Animation常用的方法Animation动画制作目前的animation大多使用于前端的部分效果动画,比如界面打开关闭界面的效果。创建Animation选中待提添加动画的物体,Window—>Animation(Ctrl+6),弹出下图视图窗口。注意:如果选中的物体无Animation原创 2020-06-19 15:52:35 · 2062 阅读 · 0 评论