
Unity
夜雨成溪
重复的踩坑和造轮子都是痛苦的。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity中animator的layer和weight关系
区别于网络上其他文章,此文讨论animator的layer和weight的都是非人形动画情况。原创 2022-05-20 15:29:49 · 2338 阅读 · 0 评论 -
UGUI侧边栏自动隐藏小组件
侧边栏自动隐藏小组件。原创 2022-04-15 14:30:32 · 2161 阅读 · 0 评论 -
Unity打包webgl的屏幕适配算法(保持宽高比例)
打包出来后修改index.html。在head中的script中加入以下方法:function Reset() { var canvas = document.getElementById("#canvas");//获取#canvas var h= document.documentElement.clientHeight;//获取body可见区域高度 var w = document.documentElement.cl原创 2020-10-12 11:03:26 · 3728 阅读 · 4 评论 -
游戏背景图片的适配算法
UGUI。图片锚点选择中心点对齐。效果类似windows壁纸的填充。就是按比例放大,刚好覆盖整个屏幕。使用方法:将脚本挂到需要适配的背景图上,调整锚点中心对齐。将需要适配的Canvas拖到脚本的canvas字段上赋值即可。脚本如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class BGResize : MonoB原创 2020-07-29 18:21:57 · 619 阅读 · 1 评论 -
关于unity打包ios的一些坑
1.Application.persistentDataPath沙盘路径,在ios平台下用UnityWebRequest方法获取的时候,要在路径前加"file://"。在用File.Exists()方法判断路径是否存在时,不能加"file://"。2.ios平台需要使用相机的时候,需要在info.plist文件里添加相机权限。...原创 2020-05-12 10:44:14 · 1705 阅读 · 0 评论 -
用UGUI Slider做进度条时遇到的问题
转载自:https://blog.youkuaiyun.com/zzxiang1985/article/details/79418550前段时间想在小游戏中做一个血条UI,自然而然地想到了用UGUI的Slider。在Unity中可以通过编辑器菜单一键创建一个Slider。这样的一个Slider里会包含Background、Fill Area和Handle Slide Area三个部分。其中Handle...转载 2020-04-07 18:06:44 · 1129 阅读 · 0 评论 -
按钮缩放特效和音效管理脚本
在游戏开发中,大部分游戏的按钮都有一些点击效果。其中,用的比较多的是缩放效果。所以在项目中,我会用一个统一的C#脚本来管理这些按钮的点击效果和声音。代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;using Unity...原创 2020-04-07 17:58:02 · 349 阅读 · 0 评论 -
使用【宏定义】解决:开发热更新游戏时,调试需要频繁打包的问题
在开发热更新游戏的时候,正常代码中,资源是从AB包中读取的。我们正常的更新预制体和资源的流程是需要将图片资源和预制体打包到AB包中,然后将AB包放到服务器上,游戏开始时候通过代码比对版本和资源信息差异,去将新增加的或者md5码不同的AB包下载下来,存放到沙盒中,然后再通过AB包去获取资源。开发的时候,我们需要频繁的修改预制与调试,所以即使是不比对,直接获取本地的AB包,也会很繁琐。所以需要使用...原创 2020-04-07 17:38:58 · 259 阅读 · 0 评论 -
Spine动画打包成AssetBundle资源到安卓平台时,材质丢失的问题解决方案
Spine动画打包成AssetBundle资源到安卓平台时,材质丢失。网上的解决方案都是:解决方法如下:Edit——>Project Setting——>Graphics在Always Included Shaders中 是Unity默认打包的材质球类型 ,将你所用到的材质球类型也添加进去,重新打包。就可以读取到了补充:有的自定义Shader材质,在加入了G...原创 2020-03-27 09:27:33 · 2972 阅读 · 0 评论 -
DoTween -- 缓动动画
转载自:https://blog.youkuaiyun.com/honey199396/article/details/72958860 记录一个DoTween的缓动动画曲线与效果网址:http://robertpenner.com/easing/easing_demo.html缓动动画速查表网址:http://www.xuanfengge.com/easeing/easeing/...转载 2018-09-05 17:52:43 · 656 阅读 · 0 评论 -
修改存储在字典(Dictionary)中的值的三种方法
在C#程序开发中,如何修改字典(Dictionary)中指定键对应的值Dictionary<string,int>?一:在确定key值存在的情况下,直接根据指定的键修改,如:Dictionary[Key] = NewValue;二:在不确定key值是否存在的情况下,使用字典(Dictionary)的TryGetValue()方法来判断指定键是否存在,如:...转载 2018-07-25 16:53:54 · 50017 阅读 · 1 评论 -
MonoBehaviour的单例模式
转载自:https://blog.youkuaiyun.com/smilelance/article/details/7839878我们有一个继承自MonoBehaviour的类是用来做对象交互动作的,想做成单例的,写成通用的方法报错。private static Communication instance; public static Communication GetInstance(...转载 2018-07-24 21:56:38 · 716 阅读 · 1 评论 -
Unity 切换场景
转载自:http://blog.youkuaiyun.com/chy555chy/article https://blog.youkuaiyun.com/chy555chy/article/details/79174405void SceneManager.LoadScene(int sceneBuildIndex, SceneManagement.LoadSceneMode mode = LoadSceneMod...转载 2018-07-24 15:04:22 · 1123 阅读 · 0 评论 -
两物体缩放切换的效果制作
需要用到的字段:bool currAct = true;//当前动作bool action1;//动作1bool action2;//动作2Transform a;//物体a(默认显示的物体)Transform b;//物体b(点击会切换到的物体)方法需要放在Update中运行.private void Update() { if (actio...原创 2018-04-11 20:41:56 · 219 阅读 · 0 评论 -
Unity—AssetBundle的打包及四种加载资源方式
转载自技术情殇的博客.原文地址:http://blog.sina.com.cn/s/blog_140bb6bd40102xajb.htmlAssetBundle打包:脚本放在Editor文件夹内具体代码如下: C# Code 12345678910111213141516171819202122using UnityEditor;using System.IO;public class Creat...转载 2018-04-02 18:16:03 · 362 阅读 · 0 评论