![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3d
虾米神探
小程序
展开
-
Unity PIC 打包assetBundle报错
Unity PIC 打包assetBundle报错。原创 2022-08-04 10:27:09 · 1005 阅读 · 0 评论 -
Unity VR打包导致UI显示不正确的问题解决
打包EXE 文件UI 显示材质丢失,只能左眼显示UI的问题。原创 2022-08-02 18:29:29 · 1322 阅读 · 0 评论 -
Lua class 类的创建
functionClass(super)localclass={}class.__index=classclass.super=superif(super)thensetmetatable(class,spuer)endfunctionclass:luaFunc(met...原创 2020-04-21 10:30:53 · 438 阅读 · 0 评论 -
xlua 集成rapidjson
1、结合原创 2020-04-18 19:08:04 · 2471 阅读 · 1 评论 -
xlua Dll 集成protobuf-c
xlua 最新版没有集合pbc1、https://github.com/Tencent/xLua功能目录2、https://github.com/cloudwu/pbc3、在xlua-master 工bulid目录下新建一个luapbc目录将pbc 目录下的下列文件拷贝过去pbc文件夹下pbc.hpbc\src文件夹下所有文件pbc\binding\lua53文件夹...原创 2020-04-18 17:40:07 · 1190 阅读 · 0 评论 -
unity 导出android工程
设置android 路径如果是新的 android studio 则会报错则需要 打开android studio->右下角的config -> sdkmanager->下载旧版的SDKtool 就可以了NDK 报错则下载对于版本的NDK 即可!!!...原创 2020-04-10 14:36:58 · 1368 阅读 · 1 评论 -
vscode 识别lua,txt屏蔽*.meta文件
如题, 解决方法来源于网络首先打开settings.json文件使用快捷键 "ctrl+p", 输入 settings.json或者依次点击左上角的文件(File)->首选项(Preferences)->设置(Settings)打开Settings面板(快捷键 "ctrl+,")在设置中找到类似于下面这种 "在settings.json中编辑"("Edit in...转载 2020-03-25 14:27:58 · 1154 阅读 · 0 评论 -
伤害区域显示绘制-直线(三宫格)-矩形(9宫格)-圆形(圆环)
1、 [RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))] public class DamageAreaDraw : BehaviourBase { private Mesh mesh; void Start() { GetCompon...原创 2018-07-26 18:26:44 · 447 阅读 · 0 评论 -
批量修改指定路径下的资源的AssetBundleName与Variant。
批量修改指定路径下的资源的AssetBundleName与Variant。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;/// <summary>/// AlterAssetBundle类为修改...转载 2018-07-31 14:50:40 · 2330 阅读 · 0 评论 -
Unity Avatar 换装功能
using UnityEngine;using System;using System.Runtime.InteropServices;using System.Collections.Generic;using UnityEngine.Rendering;using UnityEngine.SceneManagement; public class Avatar : Mono...原创 2018-08-13 20:49:39 · 935 阅读 · 0 评论 -
Unity AnimationClip 动画事件 修改
1、修改动画事件属性。 private static void Clone(AnimationEvent l, AnimationEvent r,float length) { r.functionName = l.functionName; r.floatParameter = l.floatParameter; r.intPa...原创 2018-08-16 11:51:47 · 2039 阅读 · 0 评论 -
修改Timeline ExposedObject 的链接
[MenuItem("Kit/Timeline/修改StoryExposedObject的链接")] static void SetStoryExposedObjectPath() { UnityEngine.Object[] selObjs = Selection.GetFiltered(typeof(UnityEngine...原创 2018-08-17 14:53:40 · 830 阅读 · 0 评论 -
Unity3d-Particle System系统的学习(一)
Unity3d-Particle System系统的学习(一)最近看了下Unity3d的粒子系统的相关视频,并且动手操作了下,感觉自己的美工技能又增进了下(开个小玩笑),发现粒子系统所需要记忆的东西还是有点多的。所以为了不让自己遗忘某些知识点,我准备发布成博客,以便以后能够查阅回忆。OK,废话不多说,马上进入Particle System,相对程序员来说的噩梦:我们先来看看Part...转载 2019-05-22 10:50:05 · 5193 阅读 · 0 评论 -
3dmax camera路径导入unity的使用
1、建立一个Dummy点,将3dMAX下的相机链接在Dummy点下。2、将内部相机相对父节点设置旋转角度x:180 y:0 z:1803、相机是自由相机,做Dummy点的动画。去做镜头动画,这样导入到Unity内的相机镜头动画才可以正确使用。...原创 2018-06-27 20:05:26 · 4444 阅读 · 1 评论 -
Unity3D世界坐标转成UI坐标
Unity3D// 世界坐标转成UI坐标 // UI以UICamera 的形式存在 public bool WorldToUI(Vector3 world, GameObject parent, out Vector3 pos) { Vector3 in_main_vp = MainCamera.WorldToViewportPo原创 2017-02-23 18:25:54 · 4007 阅读 · 0 评论 -
Unity3D中自带事件函数的执行顺序
Unity3D中自带事件函数的执行顺序在Unity3D脚本中,有几个Unity3D自带的事件函数按照预定的顺序执行作为脚本执行。其执行顺序如下:编辑器(Editor)Reset:Reset函数被调用来初始化脚本属性当脚本第一次被附到对象上,并且在Reset命令被使用时也会调用。编者注:Reset是在用户点击Inspector面板上Reset按钮或者首次添转载 2016-12-15 10:10:32 · 339 阅读 · 0 评论 -
Unity3d Nav Mesh 自带寻路
1、Unity3d 自带的寻路学习。实现胶囊体 寻路到 小方块。2、新建一些Cub 设置static 属性为Navgiation static 和 off Mesh Link ...寻路生成过程。原创 2016-10-19 10:57:45 · 523 阅读 · 0 评论 -
Unity3d MovieTexture 实现视频播放
1、Unity3d MovieTexture 自带识别.ogv格式的视频。无需利用QuickTimeplayer 去解析。但是网上有个单独转换的工具,无法识别视频duration,一直得到是-1.2、下载一个QuickTime 并安装。 用视频用它先播放一下,如果无法播放。可以用视频格式转换软件转换成QuickTime可播放的编码格式。3、将转换好的视频格式直接拖放到Unity3d 中,会原创 2016-10-18 15:52:59 · 5867 阅读 · 0 评论 -
基于Delegate 实现的事件派发管理系统
1.先定义事件参数类: EventArgs 是基类,不建议直接使用,因为通用的东西针对性不强,容易混乱(特别是找bug 的时候)... MyEvent 的具体的派生类,建议的使用方法就是每个种类的事件派生一个类,比如UIEvent,ServerEvent神马的,根据具体作用来命名.[csharp] view plain copy///转载 2016-10-17 16:31:22 · 387 阅读 · 0 评论 -
基于Unity3d SendMessage实现事件管理器
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;namespace Game{ //事件监听管理器 internal class EventListener { public string na原创 2016-10-17 16:27:28 · 1381 阅读 · 0 评论 -
Unity集成OVRLipSync
项目需要接入对话口型动作,所以将OVRLipSync集成到项目中。1、下载OVRLipSync.unitypackage2、导入完成后可以参看demo,我这边主要是导入了模型动作的功能。我们主要关注的是OVRLipSync.cs,OVRLipSyncContext.cs,OVRLipSyncContextMorphTarget.cs类3、OVRLipSync.cs 主要是导入Dll接口原创 2016-10-09 12:30:19 · 4323 阅读 · 3 评论 -
Unity Effects
Effects:效果/特效。 Particle System:粒子系统。可用于创建烟雾、气流、火焰、涟漪等效果。 在Unity3D 3.5版本之后退出了新的shuriken粒子系统: 添加组件之后的效果: 其中的Open Editor按钮可以打开粒子编辑器,用于编辑复杂的粒子效果。转载 2016-09-30 13:49:45 · 2448 阅读 · 0 评论 -
Mecanim
1. 简介 Mecanim把游戏中的角色设计提高到了一个新的层次,使用Mecanim可以通过Retargeting(重定向)来提高角色动画的重用性。在处理人类角色动画时,用户可以使用动画状态机来处理动画之间的过渡及动画之间的逻辑。 Mecanim支持运动重定向(Retargeting)功能:即把动画从一个角色模型应用到另一个角色模型上的功能。 2. Animator关键元转载 2016-09-29 17:01:20 · 1144 阅读 · 0 评论 -
unity5.2 ulua的simple frame导入和pblua 的生成
对于ulua 的开发者,真心感谢。simple framework 真心简单好用。由于是mac下,和论坛上的不少东西还是有点不同,特别记录下。win32的机器下可以直接用。http://doc.ulua.org/default.asp。protobuf-gen-lua 用到了 pb2.4.1 http://ulua.org/download.html 版本和工具都可在此下载。原创 2015-11-30 15:03:38 · 812 阅读 · 0 评论 -
在Unity3D中使用Visual Studio调试shader
本文主要介绍在U3D中调试shader代码的主要技术:false-color images:通过设置片元颜色中的某个分量,使得该值可视。然后根据resulting image中的颜色分量的亮度(intensity of that color component),你可以得到shader代码中的值的结论,这种技术的确是一种很原始的调试技术,但不幸的是,这在U3D中并不是不常见的。 1 顶点数转载 2016-12-26 15:38:54 · 942 阅读 · 0 评论 -
Unity shader 官网文档学习
主要介绍些Surface Shaders的知识。具体的大家也可去官网(如下)学习。http://docs.unity3d.com/Documentation/Components/SL-SurfaceShaders.html一、概念篇1.基准:unity里的shader并不是一门独特的语言,而是一种代码生成方式,且可将低层次且复杂的shader编程进行简化。但同时你也还是得转载 2016-12-26 15:43:04 · 612 阅读 · 0 评论 -
Unity Shader-后处理:简单的颜色调整(亮度,饱和度,对比度)
Unity Shader-后处理:简单的颜色调整(亮度,饱和度,对比度)貌似一开始关于shader的讲解都是diffuse,不过,我赶脚后处理貌似更简单,所以第一篇来一发简单后处理,屏幕的简单颜色校正--调整亮度,饱和度,对比度。一.概念介绍 我们在做游戏的时候,虽然现在有了Unity等引擎,不用我们自己处理一些繁琐的东西,但是不管怎么样,最后显示在转载 2016-12-26 16:34:35 · 4376 阅读 · 0 评论 -
Unity3D中Layers和LayerMask解析
Unity中是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)。在Unity中可编辑的Layer如下图所示:在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在Unity中可编辑的Layer共有24个(8—31层),官方已使用的是0—7层,默认不可编辑!LayerMask实际上是一个位码操转载 2017-02-14 20:34:11 · 697 阅读 · 0 评论 -
Sublime屏蔽文件类型
sublime 需要屏蔽掉某些不用的文件类型。1、只需要Preferences 里面找到setting-default2、在设置面板里面找到 "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"], ---文件夹 "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe原创 2015-11-30 15:43:30 · 8161 阅读 · 1 评论