自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(402)
  • 资源 (7)
  • 收藏
  • 关注

原创 Unity 设置Animator动画

创建Animator Controller为模型添加Animator组件,并将刚才创建的Animator Controller拖上去添加脚本using System.Collections;using System.Collections.Generic;using UnityEngine;public class AnimatorTest : MonoBehaviour{ public Animator Animator; void Start()..

2020-07-25 17:13:31 1313

原创 UGUI UI吞噬游戏层点击的方法

1、屏幕触摸时间为了防止点UI也会触发游戏层方法事件请不要使用按下鼠标左键执行方法。可以新建个Image带当做可触摸区域(也就是现实中的屏幕)。使用EventTrigger组件挂在Image上,添加Pointer Down(点击图片时也就是触摸按下时)或者Pointer Up(抬起)等事件触发方法来进行游戏层触摸事件。2、Image的渲染层级要在UI按钮的下面,在同一Canvas上。3、在想吞噬的UI层上勾选...

2020-07-25 11:39:46 620

原创 Unity 动态设置雾的颜色

//雾List<string> fog_list = new List<string>() { "#E9FDC0", "#FFC2ED", "#FDC0F4", "#FDFBC0", "#C0F2FD" };//设置雾的颜色Color nowColor;ColorUtility.TryParseHtmlString(fog_list[(GameManager.Instance.iLevel - 1) % fog_list.Count], out nowColor);Re.

2020-07-24 15:55:27 1388 1

原创 UGUI在运行时改变RectTransform的大小和获取宽高

一、在代码中动态改变RectTransform大小的方法如下所示:1:直接对sizeDelta属性进行赋值,其中X和Y可以对应理解成width和height。sizeDelta的具体含义:若anchors是一个点的话则代表宽高,否则为到锚点的距离  var rt = gameObject.GetComponent<RectTransform>();  rt.sizeDelta = new Vector2(100, 30);2:使用SetSizeWithCurrentAnchors函数

2020-07-23 09:32:53 2051

原创 UGUI 修改RectTransform的值,修改UI位置

//改变RectTransform的topGetComponent<RectTransform>().offsetMax = new Vector2(GetComponent<RectTransform>().offsetMax.x, top); //改变RectTransform的bottomGetComponent<RectTransform>().offsetMin = new Vector2(GetComponent<RectTransform.

2020-07-23 09:18:58 1179

原创 Unity同层级渲染顺序调整

B1.transform.SetSiblingIndex(2);B2.transform.SetSiblingIndex(1);B3.transform.SetSiblingIndex(0);B1,B2,B3在同一层级

2020-07-22 13:41:02 963

原创 DoTween 图片一直旋转

Sequence gameoverSequence = null;light.gameObject.SetActive(true);if (gameoverSequence==null) { gameoverSequence = DOTween.Sequence(); gameoverSequence.Append(light.DORotate(new Vector3(0, 0, 180), 3).SetEase(Ease.Linear)) .Append(light..

2020-07-21 18:27:52 1899 1

原创 DoTween 忽略时间缩放Time.timeScale=0

Sequence gameoverSequence = null;light.gameObject.SetActive(true);if (gameoverSequence==null) { gameoverSequence = DOTween.Sequence(); gameoverSequence.Append(light.DORotate(new Vector3(0, 0, 180), 3).SetEase(Ease.Linear)) .Append(light..

2020-07-21 18:26:44 3167

原创 Unity插件 使用Ezy-Slice插件实现模型切割效果

去网上下载Ezy-Slice插件工具类using System.Collections;using System.Collections.Generic;using UnityEngine;using EzySlice;public static class SliceTools{ public static T FaultoleranceGetComponent<T>(GameObject go) where T : Component { ..

2020-07-10 11:06:19 1590

原创 xlua的迁入与hotfix的环境配置

将XLua迁到项目将工具添加到根目录复制DLL文件添加Hotfix Inject In Editor可以把写好的LUA代码注入到C#程序集里面每次改动代码都必须有两步操作点第一步的时候必须要有以下提示点第二步有以下提示...

2020-05-09 10:40:12 209

原创 Unity功能 屏幕震动、抖动效果

using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// boss攻击玩家产生的震动方法/// 挂载到主摄像机上/// </summary>public class Shake : MonoBehaviour { ...

2020-05-08 13:52:27 2143

原创 XLua Lua访问C#

LuaCallCSharp.cs using UnityEngine; using XLua; public class LuaCallCSharp : MonoBehaviour { void Start () { LuaEnv luaEnv = new LuaEnv(); ...

2020-05-06 10:41:57 136

原创 XLua C#访问Lua中的全局function

通过Action委托访问CSharpCallLua.lua.txt function add(a,b) print(a+b) end CSharpCallLua.cs using UnityEngine; using XLua; using System.Collections.Generic; using Sys...

2020-05-06 09:56:24 194

原创 XLua C#访问Lua之访问Lua中的table

映射到classCSharpCallLua.lua.txt tab = { name="siki",age=100 } CSharpCallLua.cs using UnityEngine; using XLua; public class CSharpCallLua : MonoBehaviour { ...

2020-05-05 14:08:57 206

原创 XLua C#访问Lua 之 访问Lua中的全局变量

CSharpCallLua.cs using UnityEngine; using XLua; public class CSharpCallLua : MonoBehaviour { void Start () { LuaEnv luaEnv = new LuaEnv(); ...

2020-05-05 10:37:21 145

原创 XLua 通过自定义Loader加载指定目录的Lua脚本

自定义Loader可以通过自己定义的目录里去加载Application.streamingAssetsPath读取的是根目录下的StreamingAssets文件夹CreateLoader using UnityEngine; using XLua; using System.IO; public class CreateLoader...

2020-05-05 09:59:30 645

原创 XLua加载运行lua源文件

注意事项Lua文件必须放到Resources文件夹下,后辍名必须是.txthelloworld.lua print("Hello world from file") a=2 b=3 print(a+b) HelloWorld02.cs using UnityEngine; using XLua;//引入XLua命名空...

2020-05-04 16:03:52 159

原创 通过xlua插件运行lua程序

using UnityEngine; using XLua;//引入XLua命名空间 public class HelloWorld01 : MonoBehaviour { private LuaEnv luaenv; void Start () { luaenv = new Lua...

2020-05-04 16:02:24 160

原创 创建工程导入xLua插件

将Assets目录下的所有文件导入到工程里的Assets文件夹里导入后会菜单栏会生成XLua

2020-05-04 14:44:02 172

原创 AssetBundles浏览工具

查看Asset Bundle的工具Unity Asset Bundle Browser tool将Editor文件夹拖到工程里

2020-04-19 09:58:06 608

原创 AssetBundle的卸载

卸载有两个方面1,减少内存使用2,有可能导致丢失AssetBundle.Unload(true) 推荐卸载所有资源,即使有资源被使用着在关卡切换、场景切换 资源没被用的时候 调用AssetBundle.Unload(false)卸载所有没用被使用的资源个别资源怎么卸载1,通过 Resources.UnloadUnusedAssets. 2,场景...

2020-04-19 09:01:47 247

原创 AssetBundle 依赖打包

依赖打包是把共享资源放在一个单独的包里A包、B包,依赖C包将所有共享材质、资源打成一个包预制体分别打包所有的预制体依赖于share.unity3d ,unity自动依赖...

2020-04-16 10:45:17 244

原创 AssetBundle 打包分组策略

3、把共享的资源放在一个单独的包里A包、B包,依赖C包

2020-04-14 15:22:49 329

原创 AssetBundle的加载和使用

using System.Collections; using UnityEngine; using UnityEngine.Networking; public class LoadFromFileExample : MonoBehaviour { // Use this for initialization ...

2020-04-14 10:37:44 290

原创 AssetBundle 构建AB包

配置资源打包创建一个标签给资源指定标签添加后缀名,随意起。创建Editor文件夹和代码创建打包资源目录using UnityEditor;using System.IO;public class CreateAssetBundles { //设置为菜单选项 [MenuItem("Assets/Build AssetBund...

2020-04-13 10:26:09 352

原创 UnityAPI PlayerPrefs  保存,读取数据

使用 PlayerPrefs保存数据public void OnBackButtonDown(){ PlayerPrefs.SetInt("gold", GameController.Instance.gold);//存储金币 PlayerPrefs.SetInt("lv", GameController.Instance.lv);//存储等级 PlayerP...

2020-04-06 15:43:03 250

原创 Unity 声音管理器,播放背景音乐和音效

using UnityEngine;public class AudioManager : MonoBehaviour{ private static AudioManager _instance; public static AudioManager Instance { get { return _inst...

2020-04-05 10:33:39 1292

原创 UGUI Text自动缩放文本

勾选Best Fit即可自动缩放

2020-03-31 15:49:59 283

原创 UGUI 鼠标点击UI不受影响方法 IsPointerOverGameObject

这几天在做捕鱼达人游戏时发现,当鼠标点击UI时,炮台的子弹也会发射子弹,这样会影响用户体验。EventSystem.current.IsPointerOverGameObject()方法,作用:判断鼠标是否点击在UI上。if (Input.GetMouseButtonDown(0) && EventSystem.current.IsPointerOverGameObjec...

2020-03-27 15:14:40 391

原创 Unity功能 销毁超出边界的物体

1、添加空物体作为边界2、给边界添加碰撞添加 碰撞盒 并设置碰撞盒的大小添加 刚体 并设置模式为静态(只和动态刚体发生碰撞)3、添加鱼的碰撞器 和 刚体给碰撞器勾选触发器设置刚体的模式为动态(动态刚体可以和任何刚体发生碰撞包括碰撞盒),并将重力缩放设置为0(这样就不受重力的影响了)4、边界添加tag5、移除鱼的代码using UnityEngi...

2020-03-25 14:03:14 1706 1

原创 Unity功能 小鱼一边向前移动,一边转弯

场景中挂载生成鱼的脚本鱼生成的脚本using UnityEngine;using System.Collections;public class FishMaker : MonoBehaviour { public Transform fishHolder;//存放鱼的节点 public Transform[] genPositions;//所有的鱼的Tran...

2020-03-23 16:02:32 1532 3

原创 UGUI 精灵帧动画的制作

将所有的资源拖到项目里弹出对话框保存帧动画保存后的帧动画

2020-03-21 13:43:20 221

原创 UGUI 功能 枪口随鼠标旋转

Order90Canvas是UI的Canvasusing UnityEngine;public class GunFollow : MonoBehaviour { public RectTransform UGUICanvas;//当前Canvas public Camera mainCamera;//观察的摄像机 void Update () { ...

2020-03-15 16:16:09 305

原创 UGUI 制作进度条

这个进度条是用滑动条制作的。1、创建Slider滑动条2、设置背景和进度条图片3、设置进度条模式4、滑动条禁止交互

2020-03-14 15:46:54 441

原创 防止下标越界的简单写法

private int index = 0;public Texture[] textures;//1%3=1,2%3=2,3%3=0 防止下标越界index = (index + 1) % textures.Length;

2020-03-14 10:15:43 455

原创 UGUI 渲染顺序讲解

逻辑UI层总共可以有32个,Unity自身已占8个。排序层可添加层,可拖动排序层内排序值越大越靠前创建一个新的UI层创建新的UICanvas,并设置层级为90...

2020-03-14 10:09:29 479

原创 Unity 水波荡漾效果的制作

1、创建plane2、设置plane的属性3、将水波纹材质球拖到plane的mesh renderer处using UnityEngine;public class Ef_WaterWave : MonoBehaviour { public Texture[] textures; private Material material; pri...

2020-03-14 08:58:09 1654 1

原创 UGUI Canvas详解

1、Screen Space - Overlay选择此项只会显示UI,UI以外的东西都不会显示出来2、Screen Space - Camera选择此项会显示UI和除UI以外的东西,受遮挡关系的影响,比如将模型、粒子等显示在UI上。...

2020-03-11 15:19:46 147

原创 UGUI Text文字效果,描边效果,阴影效果

2020-03-11 14:51:12 2820

原创 Unity操作技巧

项目里将3D项目改成2D项目Edit --> Project Settings --> Editor

2020-03-11 14:46:15 156

python-2.7.13.rar

Python-2.7.13安装包

2021-04-24

Unity CSG 布尔运算插件 模型打孔 模型打洞

这是Asset Store下载的CSG 编辑器扩充/建模工具,里面含有实例和说明文档,亲测非常好用,内含中文说明文档。

2020-10-14

Unity 几何体布尔运算BooleanRT

Unity 几何体布尔运算BooleanRT,Boolean RT.unitypackage,unity3d布尔运算插件。

2020-09-29

C#datagridview打印技术

打印datagridview的内容,默认边距为1毫米,内有说明,可自行更改

2012-07-09

C#生成word

先在WORD文档中插入书签,然后用C#生成相应的书签的值,详情请查阅代码,内有说明,本版本为VS2010

2012-07-09

Winform皮肤-最新IrisSkin破解版和皮肤包

Winform皮肤-最新IrisSkin破解版和皮肤包

2012-07-09

C#模拟点击FLASH

c#利用sendmessage后台模拟点击Flash

2012-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除