unity
Water_tu
这个作者很懒,什么都没留下…
展开
-
unity 使用AVProVideo 播放hls (windows)
ffmpeg.exe路径 -i 视频路径 -c:v libx264 -c:a aac -strict -2 -hls_time 10 -hls_list_size 0 -f hls d:/test/play.m3u8。需要在MediaPlay中 Platform Specific - windows 设置 勾选 use Low Latency .用下面命令切片, 需要指定 -c:v libx264 -c:a aac ,其他格式可能会有问题,原创 2023-12-31 00:43:12 · 786 阅读 · 1 评论 -
unity ios支付宝接入打包遇到的问题
1 /Users/apple/Documents/iosProgram/unitypay/Libraries/Plugins/IOS/openssl/rsa.h:62:10: 'openssl/asn1.h' file not found需要添加 头文件路径, 在 project 下的unity-phone中build settting/search paths添加"$(SRCROOT)/Libraries/Plugins/IOS" 2. OBJC_METACLASS_$_WKWe...原创 2022-03-19 19:59:51 · 5726 阅读 · 0 评论 -
unity 根据图片比例适应
void Dofit() { Transform canvasObj = GameObject.Find("Canvas").transform; float width = canvasObj.GetComponent<RectTransform>().sizeDelta.x; float height = 1; if (GetComponent<RawImage>()) { ...原创 2021-07-26 18:54:58 · 1000 阅读 · 0 评论 -
unity Inspect面板的按钮操作
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;/// <summary>/// 挂载物体到关节joint下/// </summary>public class AddObjToAttach : MonoBehaviour{ public GameObject addObj; public List<.原创 2021-07-13 12:50:54 · 878 阅读 · 1 评论 -
unity 代码模板路径
F:\Unity\Editor\Data\Resources\ScriptTemplates\81-C# Script-NewBehaviourScript.cs.txt原创 2021-02-09 18:56:49 · 307 阅读 · 0 评论 -
unity的webgl的设置
设置全屏在index.html里面写入 body { margin: 0; width: 100%; height:100%; } html,canvas{ width: 100%; height:100%; } #gameContainer { width: 100%; height:100%;原创 2020-08-05 14:08:14 · 899 阅读 · 0 评论 -
unity Obfuscator 插件注意的地方
这个不能勾选,勾选后无法显示界面原创 2020-05-10 02:10:34 · 1897 阅读 · 0 评论 -
untiy 滑动页面
ScrollViewContentContent 下的子节点using System.Collections;using System.Collections.Generic;using UnityEngine;using SUIFW;using UnityEngine.UI;//脚本放在Content ,public cla...原创 2020-04-03 00:07:37 · 263 阅读 · 1 评论 -
Unity 让ScrollView的Content 自适应屏幕宽度
private GameObject CanvansObj; // Start is called before the first frame update void Start() { CanvansObj =UIManager.GetInstance().GetCanvans(); //设置 Content 的宽 适应屏幕 ...原创 2020-04-02 17:28:08 · 2092 阅读 · 3 评论 -
unity VerticalLayGroup 设置
父节点子孩子原创 2020-03-26 15:07:27 · 536 阅读 · 0 评论 -
windows bat批处理文件打开不同 unity版本
title unity2017StartCOPY "c:\ProgramData\Unity\2017.2\Unity_lic.ulf" "\ProgramData\Unity\"start "" "D:\Program Files\Unity\Editor/Unity.exe"原创 2020-03-11 21:13:55 · 422 阅读 · 0 评论 -
Unity AssetBundle 的简单使用
AssetBundle本质就是一种资源管理的技术。AssetBundle是一个压缩包。 它包含模型、贴图、预制体(Prefab)、音频等资源,可以在游戏运行期被加载。AssetBundle自身保存着互相的依赖关系。创建AssetBundle:1: 首先定位需要打包与加载的资源,资源可以是任意类型(如:贴图、材质、音频、预设等)。在Assets下点击资源,属性窗口下方中可以看到资...原创 2020-02-27 11:06:42 · 259 阅读 · 0 评论 -
Unity 对Json 解析API
using System.Collections;using System.Collections.Generic;using UnityEngine;namespace Test{ public class TestUnityJson : MonoBehaviour { void Start () { Hero heroObj=new Hero(); h...原创 2020-02-26 15:28:26 · 177 阅读 · 0 评论 -
C# Stack
private Stack<string> _StaArray = new Stack<string>(); //Stack<T> 类的常用属性与方法 private void TestStack() { //压栈 _StaArray.Push("zhangsan");...原创 2020-02-25 00:56:06 · 269 阅读 · 0 评论 -
C# 让静态字段不被提前加载
using System;namespace CSharp延迟加载{ class TestLoad { public static string _strHello= ShowInfo("Static Hello.."); public static string ShowInfo(string strInfo) { ...原创 2020-02-22 15:38:40 · 147 阅读 · 0 评论 -
Unity PureMvc的简单使用
在Unity场景里 新建一个Text,Text_SisPlayNum,在新建一个按钮ButtonCount 。//数据实体类(没有继承)//功能:存储原始数据 ,属于 “模型层”using System.Collections;using System.Collections.Generic;using UnityEngine;public class MyData {...原创 2020-02-17 13:19:56 · 477 阅读 · 1 评论 -
Unity 根据文件路径生成 md5码
using System.IO;using System.Security.Cryptography; //MD5 编码的命名空间using System.Text;//帮助类public static class Helps { /// <summary> /// 生成MD5编码,根据指定文件(lua/txt/ab包/Json/...)路径 ...原创 2020-02-12 18:00:49 · 515 阅读 · 0 评论 -
Xlua Lua调用c#
启动Lua脚本using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;//本脚本启动Lua文件public class LuaCallCsharpBase : MonoBehaviour { LuaEnv env = null; private...原创 2020-02-09 19:44:23 · 1629 阅读 · 0 评论 -
XLua C#调用Lua的全局变量、table、函数
//C# 调用Luausing System;using System.Collections;using System.Collections.Generic;using UnityEngine;using XLua;//自定义委托(多个返回数值的函数)//自定义委托(使用out关键字)[CSharpCallLua]public delegate void delAddin...原创 2020-02-09 10:44:28 · 1055 阅读 · 0 评论 -
XLua 加载Lua文件
using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using XLua; //导入xlua的命名空间public class XluaHello : MonoBehaviour { //XLua的环境核心类(官方建议全局唯一) LuaEnv ...原创 2020-02-09 10:42:53 · 892 阅读 · 0 评论 -
unity3d和c++相互调用(windows平台)
//新建项目-window桌面向导,建立一个C++ DLL库文件空项目,#ifndef _CPP_Test_H_#define _CPP_Test_H_#include <string>#ifdef _WIN32//_declspec(dllexport)只在windows下使用#define EXPORT_DLL _declspec(dllexport)#...原创 2020-01-30 21:05:18 · 1386 阅读 · 0 评论 -
Unity Lighting设置
RealtIme Global Illumination实时Gi, 需要烘培才有预先计算和存储间接光照,游戏运行的时候,会根据预计算的数据来计算。间接光照的分辨率程度在Lighting-LightmappingSetting-IndirectResolution 中设置,数值越大,烘培贴图越大Indirect Intensity 控制实时存储的间接光照和烘培光照贴图的亮度Albedo...原创 2020-01-26 01:57:57 · 1789 阅读 · 0 评论 -
Unity 视频缩略图获取
IEnumerator GetVideoThumb(string urlpath,int index) { print(index); Transform go= Instantiate(VideoPlayerPrefab); VideoPlayer tmpVp= go.gameObject.AddComponent<VideoPlay...原创 2020-01-10 14:22:03 · 1424 阅读 · 3 评论 -
unity 读取本地图片
Texture2D _tex2 = new Texture2D(256, 256); byte[] bytes= File.ReadAllBytes(Application.dataPath + "/StreamingAssets/Img/" + "1.jpg"); _tex2.LoadImage(bytes); imgComp.spr...原创 2019-12-10 16:55:44 · 1131 阅读 · 0 评论 -
unity shader 移动相机 ,模型上的灯光会闪烁
要在Tags里面写上 "LightMode" = "ForwardBase"Tags { "LightMode" = "ForwardBase" }原创 2019-11-29 17:33:30 · 849 阅读 · 0 评论 -
unity 让场景中的物体显示在ui前
设置 canvas 的rendermode 为 camera, 然后设置rendercamera,把物体拖动到canvas 前面就可以让场景中的物体显示在ui前了原创 2019-11-19 12:00:10 · 4772 阅读 · 0 评论 -
模板测试 和 深度测试
模板测试:如果开启了模板测试,Gpu首先读取(使用读取掩码)模板缓冲区中该片元的屏幕坐标位置的模板值,然后将该值和片元的模板参考值进行比较,这个比较函数可以由开发者指定的,例如小于等于舍弃该片元,或者大于等于舍弃该片元。如果这个片元没有通过测试,该片元就会被舍弃。不管一个片元有没有通过模板测试,我们都可以修改模板缓冲区中该片元对应的屏幕坐标位置的模板值,这个操作也是由开发者指定的。模板测试通...原创 2019-11-01 17:35:42 · 1032 阅读 · 0 评论 -
Unity3d 有限状态机
using System.Collections;using System.Collections.Generic;using UnityEngine;//装换条件public enum Transition{NullTransition=0,SeePlayer,LostPlayer}public enum StateID{ NullStateID=0, ...原创 2018-11-03 23:16:58 · 182 阅读 · 0 评论 -
Oculus 按键
// OVRInput.Update(); if (OVRInput.GetUp(OVRInput.Button.Three)) { Debug.Log("remote click"); text.text = "X"; } if (OVRInput.GetUp(OVRInput.B...原创 2018-11-09 11:19:16 · 1434 阅读 · 0 评论 -
Unity3d 旋转相机查看物体(脚本挂在相机上,要查看的物体作为中心点)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CamRotate : MonoBehaviour{ private float ClampYMin=15; private float ClampYMax = 89; float x...原创 2018-12-04 16:21:50 · 1554 阅读 · 0 评论 -
Unity 状态切换
using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 所有状态的基类 /// 如果子类不用挂在物体上,这个类可以不继承MonoBehaviour/// </summary>public abstract class FSM...原创 2018-12-13 14:59:22 · 819 阅读 · 0 评论 -
Android studio 编译C++代码 成共享库
1、新建工程,建立工程的时候需要勾选Include C++ support, 然后选择Empty Activity.2、在app/src/main下建立一个jni目录文件,在jni目录下建立一个test.cpp,代码如下//// Created by Administrator on 2018/12/21.//#ifndef _CPP_Test_H_#define _CPP_Te...原创 2018-12-21 16:52:41 · 568 阅读 · 0 评论 -
C++打包生成macOs库(给unity使用)
1 在Xcode中,建立一个新项目,macOs-Bundle,2 设置库名字3 把写好的C++代码放入项目中4 Product-Scheme-EditScheme-Run(设置为Release)5 最后build, 然后在product文件下找到 库 6、 把库放到Plugins/x64 (要在苹果系统中操作) ...原创 2018-12-22 02:40:14 · 1095 阅读 · 0 评论 -
unity 遇到bug,CommandInvokationFailure: Gradle build failed.
CommandInvokationFailure: Gradle build failed. 解决方法: Playersetting - BuildSystem 设置为Internal备注: 包名出错也可能有这个问题原创 2018-12-18 11:31:22 · 1807 阅读 · 0 评论 -
Unity HTC.UnityPlugin 插件的按键
using HTC.UnityPlugin.Vive;private void Start() { //事件注册 // ViveInput.AddClick(HandRole.RightHand, ControllerButton.Pad, OnPadClick); } void OnPadClick() { ...原创 2019-02-16 13:22:37 · 843 阅读 · 0 评论 -
unity 坐标系的相互转化函数
全局坐标和局部坐标点的坐标转换Transform.TransformPoint(Vector3 position); 将一个坐标点从相对transform的局部坐标系转换为全局坐标系Transform.InverseTransformPoint(Vector3 position); 将坐标点从全局坐标系转换到相对transform的局部坐标系方向的坐标转换Transform.Tra...原创 2019-03-19 17:21:48 · 835 阅读 · 0 评论 -
unity 烘培过慢的一个原因
scale Factor 设置过大会导致 烘培时间卡住加长原创 2019-07-30 15:03:57 · 5607 阅读 · 1 评论