
unity3D
chu358177
这个作者很懒,什么都没留下…
展开
-
Unity代码切换XR Plug-in Management 内插件
如上图,做编辑器工具时需要代码切换到Cardboard XR plugin, 代码片段如下,拿去用不谢XRGeneralSettings androidXRSettings = XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget(BuildTargetGroup.Android); if (androidXRSettings == null) { ...原创 2022-02-23 13:31:36 · 5308 阅读 · 3 评论 -
Unity2020.1打包安卓报错sdk tools version 0.0 < 26.1.1
其中之一的解决方案。找到安卓adk目录下面的tools文件夹里package.xml文件,修改其中obsolete="true",替换为obsolete="false"然后 试试吧。行的话最好,不行的话再搜别的方法去吧。原创 2021-10-09 13:44:12 · 1212 阅读 · 0 评论 -
unity编辑器扩展-project窗口中获取选中的文件夹路径
效果图拿去直接用吧。代码如下public static string GetCurrentAssetDirectory() { foreach (var obj in Selection.GetFiltered<Object>(SelectionMode.Assets)) { var path = AssetDatabase.GetAssetPath(obj); if (string.IsNullO原创 2021-02-24 11:29:56 · 3138 阅读 · 1 评论 -
Unity中RectTransform类扩展 关于Anchor的代码操作
复制下来直接用吧using UnityEngine; public enum AnchorPresets { TopLeft, TopCenter, TopRight, MiddleLeft, MiddleCenter, MiddleRight, BottomLeft, BottonCenter, BottomRight, BottomStretch, VertSt原创 2021-01-18 11:31:20 · 769 阅读 · 0 评论 -
Unity中 Camera 设置水平FOV
附加到camera直接用.如下图using System;using System.Globalization;using UnityEditor;using UnityEngine; // Lock the cameras horizontal field of view so it will frame the same view in the horizontal regardless of aspect ratio. [RequireComponent (typeof(Cam原创 2020-09-02 11:26:56 · 2376 阅读 · 0 评论 -
Unity中Threading和 协同程序 共同使用的简单方法
简单的使用方法using System.Collections;using System.IO;using System.Threading;using UnityEngine; public class TestScript : MonoBehaviour{ class Config { public string Version; public string Asset...原创 2018-05-25 12:37:01 · 937 阅读 · 0 评论 -
unity安卓交互。多个插件共存
unity类AndroidJavaObject内提供静态调用 CallStatic 函数和非静态调用函数Call.。使用多个插件时候最方便的方法。如果你想调用安卓原生接口。而这个接口又不是静态的。你又使用了多个插件。那么你就需要这样做了。安卓类内定义一个静态实例。用静态实例再调用类内其他非静态函数。实例如下代码package com.example.libforunity;import andr...原创 2018-06-01 18:26:46 · 1419 阅读 · 0 评论 -
adb install 显示进度
adb install 如果安装大文件。不知道进度很不人性化啊。所以写了个bat。bat代码如下.用法:如新建myadb.bat文件。命令行:myadb demo.apk@echo offset apkname=%1%::传入apk路径echo 您输入了参数:%apkname% Set filename=%apkname%set filename=%~nx1echo 文...原创 2018-07-24 15:50:09 · 6415 阅读 · 0 评论 -
Unity 输出Debug.log Debug.ErrorLog文件保存到本地
用法:直接挂到第一个场景内的游戏对象上即可。代码如下using System;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;public abstract class MonoSingletonManager<T> : MonoBe...原创 2018-08-20 16:16:06 · 4502 阅读 · 2 评论 -
安卓命令行输出指定进程日志信息and bat命令结果赋值其他变量
@echo off for /F %%i in ('adb shell pidof com.packagename.youself') do ( set GetPid=%%i)echo 得到PID:%GetPid%adb shell logcat --pid %GetPid% -s Unity用法 :for循环那行pidof后面 包名 换成你自己的包名。...原创 2018-10-11 18:11:34 · 579 阅读 · 0 评论 -
已知三点坐标。求组成三角形三个内角角度
void Calculate(Vector2 p1, Vector2 p2, Vector2 p3) { float a = Vector2.Distance(p2, p3); float b = Vector2.Distance(p1, p3); float c = Vector2.Distance(p1, p2); D...原创 2019-05-15 17:53:47 · 14386 阅读 · 0 评论 -
Unity判断顺时针或者逆时针旋转
Vector2 curPos; Vector2 lastPos; Vector2 centerInScreen; void Update() { curPos = eventData.position; centerInScreen = RectTransformUtility.WorldToScreenPoint(null...原创 2019-06-13 13:49:23 · 4576 阅读 · 1 评论 -
Unity内实现类似 UE4函数 MapRangeClamp
float MapRangeClamp(float value, float InFrom, float InEnd, float OutFrom, float OutEnd) { value = Mathf.Clamp(value, InFrom, InEnd); float InLength = Mathf.Abs(InEnd - InFro...原创 2019-06-16 02:58:39 · 919 阅读 · 0 评论 -
vuforia + zxing 解析二维码
拷贝下来 直接用。using UnityEngine;using System.Collections;using System;using Vuforia;using System.Threading;using ZXing;using ZXing.QrCode;using ZXing.Common;using UnityEngine.SceneManagement;publ原创 2016-05-07 10:55:55 · 2276 阅读 · 1 评论 -
unity3d中用2D背景当作图片
using UnityEngine;using System.Collections;public class Backdrop : MonoBehaviour{const string SHADER_CODE = "Shader \"UnlitAlpha\"{" +"Properties {" +"_Color (\"Color Tint (A = Opaci原创 2016-03-23 09:31:33 · 4296 阅读 · 0 评论 -
MouseOrbit增加中轴缩放功能
var target : Transform;var distance = 10.0;var minidistance = 0.1;var maxidistance = 15.0;var xSpeed = 250.0;var ySpeed = 120.0;var yMinLimit = -20;var yMaxLimit = 80;private var x = 0.0;原创 2012-11-09 15:54:00 · 646 阅读 · 0 评论 -
ease function 缓动函数 插值算法
各种类型 图标 http://easings.net/zh-cn官网 .http://www.robertpenner.com/easing/unity3D 所用C#代码easing.csusing UnityEngine;using System.Collections;using System;public static class Easing{ //转载 2013-07-12 20:15:52 · 3413 阅读 · 0 评论 -
LineIntersection C#代码 求两点交点——2D
using System.Collections;public class LineIntersection{ public struct Point { public double x; public double y; }; public struct Line { public Point转载 2013-10-22 14:06:31 · 1594 阅读 · 0 评论 -
unity3D HOOK 键盘事件
using UnityEngine;using System.Collections;using System.Collections.Generic;using System;using System.Diagnostics;using System.Runtime.InteropServices;class InterceptKeys : MonoBehaviour{转载 2013-12-13 14:29:26 · 2567 阅读 · 1 评论 -
多点触摸unity3d
using UnityEngine;using System.Collections;public class Move : MonoBehaviour { //用于绑定参照物对象 public Transform target; //缩放系数 float distance = 10.0f; //左右滑动移动速度 float xSpeed =转载 2014-03-24 17:45:26 · 982 阅读 · 0 评论 -
unity3d +KinectWrapperPackage手势识别
using UnityEngine;using System.Collections;public class HandsWave : MonoBehaviour { public GameObject leftHand; public GameObject rightHand; public GameObject rightElbow; public K原创 2014-06-25 10:11:02 · 3720 阅读 · 0 评论 -
unity3D在android 返回键 按两次退出程序。
备用原创 2014-06-25 16:44:55 · 1744 阅读 · 0 评论 -
unity3d内用OSC通信
OSC(Open Sound Control )原创 2014-07-29 17:45:54 · 3843 阅读 · 0 评论 -
unity3d中类似googleearth的操作
脚本放到球体 就行了var numberAverages : int = 3;private var originalRotation : Quaternion;private var offsetRotation : Quaternion; // Make sure there are always SphereCollider and Rigidbody@script Require转载 2014-12-01 10:09:47 · 2384 阅读 · 1 评论 -
NGUI中texture序列帧图片播放
using UnityEngine;using System.Collections;public class FullTextureAnim : MonoBehaviour { public int mFPS = 30; public bool loop; public bool mActive = true; public bool isPlayback原创 2014-12-02 15:42:43 · 1374 阅读 · 0 评论 -
NGUI 响应touchscript 的 tuio动作
using UnityEngine;using System.Collections;using TouchScript;using TouchScript.Layers;using TouchScript.Hit;using TouchScript.Utils;public class NGUICameraTouchLayer : TouchLayer{ private原创 2015-05-06 16:25:17 · 2605 阅读 · 2 评论 -
C# 写简单配置文件插件 SharpConfig 用法
using SharpConfig;Configuration config = Configuration.LoadFromFile(Application.streamingAssetsPath + "/sample.cfg"); Section section = config["General"]; string someString = sectio原创 2015-10-05 18:09:41 · 3010 阅读 · 0 评论 -
unity3d 公告板(billboard)
using UnityEngine;using System.Collections;public class Billborad : MonoBehaviour { public Camera m_Camera; public Vector3 Normal;//面法线 Quaternion direction; // Use this for initi原创 2012-11-07 14:54:39 · 1857 阅读 · 0 评论