![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
老少年
这个作者很懒,什么都没留下…
展开
-
Unity 调用Android回调
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;public class AndroidUsbPermission { private static AndroidUsbPermission m_instance = null; public static AndroidUsbPermission GetInstance() { if.原创 2022-04-21 18:39:24 · 3881 阅读 · 0 评论 -
UnityShader基础
顶点着色器输入结构体中常用语义POSITION---------模型空间中的顶点位置,通常是float4类型 NORMAL---------顶点法线,通常是float3类型 TANGENT--------顶点切线,通常是float4类型 TEXCOORDn-----该顶点的纹理坐标,TEXCOORD0表示第一组坐标纹理,依次类推,通常是float2,float4类型 COLOR-----顶点颜色,通常是fixed4或float4类型 ShaderModel版本 T.原创 2021-09-24 11:11:14 · 215 阅读 · 0 评论 -
自己封装unity的Debug函数
public static bool enableLog=true; public static void LogWarning(string context) { if(enableLog)Debug.LogWarning(context); } public static void LogError(string context) { ...原创 2020-03-12 19:50:18 · 320 阅读 · 0 评论 -
unity 获取相机渲染的RenderTexture
using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(Camera))/*,ExecuteInEditMode*/]public class SampleCameraFilter : MonoBehaviour { public Re...原创 2018-11-01 15:26:56 · 8336 阅读 · 0 评论 -
CameraOffsetHelper
using System.Collections;using System.Collections.Generic;using UnityEngine;namespace MoCap.CameraCapture{ [RequireComponent(typeof(Camera))] public class CameraOffsetHelper : MonoBehaviour {...原创 2018-12-18 13:54:26 · 147 阅读 · 0 评论 -
TimelineWindow
// Decompiled with JetBrains decompiler// Type: UnityEditor.Timeline.TimelineWindow// Assembly: UnityEditor.Timeline, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null// MVID: 41FDA4D9-ECBE-45...原创 2018-12-18 13:56:04 · 1717 阅读 · 2 评论 -
SampleCameraFilter
using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(Camera))/*,ExecuteInEditMode*/]public class SampleCameraFilter : MonoBehaviour { public Re...原创 2018-12-18 14:02:18 · 117 阅读 · 0 评论 -
双面显示的shader
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/TwoFaceTransparent" { Properties{ _Color("Color Tint", Color) = (1, 1, 1, 1) _MainTex("Main Tex...转载 2019-01-16 13:56:07 · 2067 阅读 · 0 评论 -
unity 屏幕自适应
sing UnityEngine;public class CamearAdaptation : MonoBehaviour { public float initOrthoSize; public float initWidth; public float initHeight; float factWidth; float factHeight;...原创 2019-08-19 12:07:05 · 501 阅读 · 0 评论 -
unity如何动态控制后处理程序的参数
public PostProcessVolume volume; public DepthOfField dof; // Use this for initialization void Start() { PostProcessLayer ppsLayer = GetComponent<PostProcessLayer>(); if (ppsLayer...原创 2018-11-01 15:23:18 · 3779 阅读 · 0 评论 -
unity5.X之后AssetBundle的打包和加载使用
1.Asset Bundle的打包和老版本不同的是打包过程简化,打包代码只有下面这一句,但是资源包的名字及后缀名的设置在编辑器的inspector面板底部进行设置[MenuItem("Assets/Build AssetBundles")] static void BuildAllAssetBundles() { string dir = "AssetBundles...原创 2018-06-10 17:08:42 · 839 阅读 · 0 评论 -
在unity中使用google protobuf
n'n'n首先下载protobuf的dll,导入到unity中。原创 2018-05-10 23:40:24 · 2198 阅读 · 0 评论 -
如何用代码控制NGUI的点击事件
using UnityEngine;using System.Collections;public class TestNGUI : MonoBehaviour { public UILabel mylabel; public UIButton mybutton; // Use this for initialization void Start原创 2015-12-30 11:29:17 · 641 阅读 · 0 评论 -
unity3D资源的安全考虑,即AssetBundle的加密,解密。
点击打开工程资源包AssetBundle本来就不是安全的,我们可以将AssetBundle包,转换成byte流,然后加载的时候通过byte流加载。转换为byte流的时候可以添加加密方法;在加载的时候用对称的方法进行解密,具体做法我在资源包已经做了,可以下载资源包进行运行查看打包过程:1.打包成 .unity3d 2.将.unity3d转换为字节码.byte ...原创 2016-01-08 15:20:27 · 7812 阅读 · 5 评论 -
Unity3d如何检测当前网络环境wifi/3G/4G,以及对服务器的Ping操作
游戏画质控制的时候要对当前网络进行测试,如果无线网络则使用高画质,否则使用基础画质。这里用到两个Unity的API:一个是Application.internetReachability,用来获取当前网络类型。但是这里只是判断出来当前设备的网络环境,并不代表能连接到互联网上,是否能连接到互联网上需要通过下面的ping去操作! 使用方法如下: if (NetWorkTxt != null原创 2017-10-30 14:32:40 · 6579 阅读 · 0 评论 -
面向Unity程序员的Android快速上手教程
随着Unity、cocos2dx等优秀跨平台游戏引擎的出现,开发者可以把自己从繁重的Android、iOS原生台开发中解放出来,把精力放在游戏的创作。原来做一款跨平台的游戏可能需要开发者懂得Java、Objective-C、C#甚至是C、C++,现在借助Unity我们开发者只需要懂得很少的原生应用开发知识就能够打造一款优秀的游戏。特别是在鹅厂,有了Apollo这样的组件,原生的接入更加简单,可能每转载 2017-10-30 15:55:08 · 696 阅读 · 0 评论 -
将Unity页面嵌入到iOS
一 运行环境二 Unity部分1 目的2 步骤三 原生iOS应用部分四 Unity和iOS的结合1 目的2 步骤五 运行六 参考一 运行环境Unity 5.2.0f3 Xcode 7.0.1二 Unity部分2.1 目的创建一个简单的Unity应用,其中只有一个Cube,以便后续在ios应用的原生页面里放置转载 2017-10-31 15:16:59 · 1214 阅读 · 0 评论 -
Unity 编辑器扩展,让开发更加快捷
在unity开发中经常会对资源或者脚本进行批量处理,开发自己的工具可以加快处理的速度。当然有的地方必须要用到编辑器类,例如资源打包的时候需要触发,这时候就用到了。 1.MeuItam函数的使用,如下;当编辑器没有你自定义的根选项时编辑器会新建一个选项,例如Tools。有的话就合并进入,例如Window。在menuitam下面的函数必须是静态函数。 using UnityEditor;...原创 2018-04-10 14:32:11 · 714 阅读 · 0 评论