Unity
文章平均质量分 65
iDaDi
这个作者很懒,什么都没留下…
展开
-
Unity -> XCode 获取unity 的ViewController
参考链接https://blog.csdn.net/cherish_joy/article/details/72770624将Unity工程打包成XCode 工程后,在XCode 工程中 UnityAppController.mm 文件中有几个注意的函数,如UnityGetGLViewController() 这个函数在接入广告SDK时可能会用到1.GetAppController()跳转到GetAppController()方法内部,实现如下,可以看出,该方法获取到UIApplica原创 2021-07-06 19:57:26 · 1759 阅读 · 1 评论 -
XCode12编译出错:Undefined symbol: _OBJC_CLASS_$_ATTrackingManager
说明:从 iOS 14 开始,若开发者设置 App Tracking Transparency 向用户申请跟踪授权,在用户授权之前IDFA 将不可用。 如果用户拒绝此请求,应用获取到的 IDFA 将自动清零,可能会导致您的广告收入的降低应用编译环境升级至Xcode 12.0 及以上版本报错信息Showing All MessagesArm64 function not 4-byte aligned: _unwind_tester from /Users/yz/Desktop/CSJ.原创 2021-03-02 14:27:28 · 12150 阅读 · 0 评论 -
Unity手机震动,Unity -> ios 震动
说明Unity 有自己的 接口 Handheld.Vibrate() 来实现手机的震动,这里来介绍下Unity调用ios原生震动。原生ios实现脚本下面有2个脚本都是震动的实现,用来自己测试。iOSHapticInterface.m与MultiHaptic.mm脚本。建议使用iOSHapticInterface.m脚本。iOSHapticInterface.m// This iOS haptic interface is a pretty straightforward impleme原创 2021-02-20 17:40:23 · 2364 阅读 · 4 评论 -
UGUI UI摄像机设置
UGUI UI摄像机设置问题描述创建UGUI的UI时,如果设置不正确,UI显示就会比较奇怪。如:在Unity编辑器编辑UI(图1),但是打包出来安装到手机却是另一种表现(图2)图1.Unity编辑器UI展示图2.手机上UI展示,这样是不正常的。解决问题现在记下我的设置(当然肯定不只有我的设置是正确的)首先,在场景中随便添加一个UGUI组件,Unity会自动创建Canvas节点及组件然后,在Canvas节点下添加一个摄像机,改名为UICamera。修改Camera组件参..原创 2021-02-20 17:24:12 · 1414 阅读 · 1 评论 -
Unity手机震动,Unity -> android 震动
package com.gather.common;import android.app.Activity;import android.app.Service;import android.os.Vibrator;import android.widget.Toast;import com.unity3d.player.UnityPlayer;public class ComTools { public static Vibrator s_vibrator; ...原创 2021-02-08 16:22:45 · 2961 阅读 · 0 评论 -
Unity3d的Build后处理,和场景build前处理
Unity3d的Build后处理,和场景build前处理Unity 打包前/打包后进行某些操作。using UnityEditor;using UnityEditor.Build;using UnityEditor.Build.Reporting;using UnityEngine;/* * Unity3d的Build后处理,和场景build前处理 */public class ProcessBuild : IPreprocessBuildWithReport, IPostproc原创 2021-02-02 16:33:26 · 1634 阅读 · 3 评论 -
unity3D 编辑器扩展,unity用代码设置Splash Screen闪屏
using UnityEditor; public class BuildUtil{ public static void SetSplashScreen() { PlayerSetttings.SplashScreen.show = true; var logo = new PlayerSetttings.SplashScreenLogo(); //设置闪屏时间 logo.duration = 4f; .转载 2020-12-30 15:25:20 · 938 阅读 · 0 评论 -
Unity打包报错 SDK Tools version 0.0.0 < 26.1.1
从官网下载Unity2018.4版本,打包时报错。Unity的SDK环境配置也是对的。但是就是不行。发现使用 Android SDK Manager 下载SDK。Unity不支持。只能去Android Studio 编辑器中的SDKManager下载的SDK。Unity打包才支持。下图时Android Studio的SDK Manager。使用这个Unity 打包就可以了。...原创 2020-12-23 14:23:08 · 2061 阅读 · 1 评论 -
Unity打iOS之XUPorter 的使用
参考链接:Unity3D研究院之IOS全自动编辑framework、plist、oc代码(六十七)Unity与iOS交互(XUPorter的使用)原创 2021-01-26 18:24:26 · 1163 阅读 · 0 评论 -
unity3D 编辑器扩展,GUISkin/GUIStyle的简单使用
GUISkin是基本所有样式的集合,可以作为一种配置资源。如果开发者需要自定义大量的GUIStyle,可以通过GUISkin配置资源来定义,并且开发者可以在Inspector面板中直接修改样式。在Unity中有提供很多的 GUIStyle ,在Project面板,鼠标右键 Create -> GUI Skin 既可以创建。这里可以查看Unity所有的GUIStyle 以及它们的属性,在项目中如何使用。使用方法1:可以将新建的GUISkin资源放在Editor里的Resourc.原创 2020-10-30 15:22:29 · 2321 阅读 · 0 评论 -
unity3D 编辑器扩展,设置应用图标
Unity 2018的Icon设置怎样的的,自己打开Unity去看下:File->Build Settings->Player Settings->android 平台可以看到有很多个icon需要设置:你可以手动拖拽icon图片到对应的位置。但是代码如何设置呢?就图来看,也就是说,新版的2018需要设置3种类型的Icon,那么需要如何设置呢,现在把代码放上去。public class AutoIconSet : Editor{ //必须和存放I.转载 2020-10-28 16:14:18 · 3398 阅读 · 0 评论 -
unity3D 编辑器扩展,自己写控件(BeginContents)(DrawHeader)
参考NGUI的编辑器工具,修改了下,实现如下效果:编辑器代码如下:using UnityEditor;using UnityEngine;using System.Collections.Generic;using System.Reflection;/// <summary>/// Tools for the editor/// </summary>static public class YZEditorTools{ /// <summ原创 2020-10-28 14:42:33 · 412 阅读 · 0 评论 -
unity3D 编辑器扩展,EditorUtility.OpenFilePanel 打开文件面板
Unity编辑器打开文件面板https://docs.unity3d.com/2018.4/Documentation/ScriptReference/EditorUtility.OpenFilePanel.htmlpublic static stringOpenFilePanel(stringtitle, stringdirectory, stringextension);a. 打开选择文件面板,只显示指定文件 /// 打开选择文件面板,只显示.meta文件 ...原创 2020-10-09 13:38:40 · 2431 阅读 · 1 评论 -
Unity 获取设备信息
知识点1.唯一的设备标识符。保证每个设备都是唯一的(只读):SystemInfo.deviceUniqueIdentifier2.当前电池电量:SystemInfo.deviceUniqueIdentifier3.设备的型号(只读):SystemInfo.deviceModel4.用户定义的设备名称(只读):SystemInfo.deviceName5.返回应用程序在其上运行的设备的类型(只读):SystemInfo.deviceType6.带有版本的操作系统名称(只读):Syste原创 2020-06-08 11:49:57 · 4748 阅读 · 0 评论 -
Unity射线碰撞检测的LayerMask的使用
Unity射线碰撞检测接口:Raycast (ray : Ray, out hitInfo : RaycastHit, distance : float = Mathf.Infinity, layerMask : int = kDefaultRaycastLayers)layerMask参数设计如下:1 << 10 打开第10的层。~(1 << 10)...原创 2018-05-08 17:37:40 · 584 阅读 · 0 评论 -
Unity输出Log开发日记到本地文件,Unity Log 本地化管理
环境:unity5.3,C#目的:将信息写入到本地文件,方便查看。原创 2017-03-16 20:12:25 · 1910 阅读 · 0 评论 -
XML文件操作,新建,增删改查
XML文件操作,Unity环境下的XML文件操作原创 2015-07-16 10:32:25 · 627 阅读 · 0 评论 -
C# Dictionary 遍历 -- Unity
C# Dictionary 语法测试,C# Dictionary 遍历原创 2016-11-16 10:56:43 · 1812 阅读 · 0 评论 -
Unity 手机游戏屏幕翻转/转屏问题
上述图片代表在Plyer Seettings设置中禁止翻转,使用的是Unity5.3版本下面是代买修改屏幕是否可翻转。using UnityEngine;using System.Collections;/// <summary>/// 手机屏幕翻转问题/// 2016.11.12/// </summary>public class...原创 2016-11-12 17:55:11 · 8149 阅读 · 0 评论 -
C# 时间格式转换为时间戳(互转)-->Unity
C#时间格式转换为时间戳(互转)原创 2016-11-07 15:46:08 · 18873 阅读 · 0 评论 -
Unity 手机“摇一摇” 手机震动
使用Unity实现手机“摇一摇” 手机震动功能原创 2016-11-12 17:14:26 · 2617 阅读 · 4 评论 -
Unity应用发布如何在本地查看Debug输出?
为了方便在Android平台上本地查看Debug输出,可以将Debug输出写入到本地文件中。然后在本地硬件中查看Debug输出。原创 2016-07-09 17:43:59 · 12664 阅读 · 0 评论 -
Unity Vector3.Slerp() 球形插值详解之二
using UnityEngine;using System.Collections;/// <summary>/// 在日出和日落之间动画弧线/// 网上看到有人对Vector3.Slerp()的详解,但是经过962f之力将他的思路看明白。/// 受到启发,就有了自己对Vector3.Slerp()的理解。tt2()函数、tt3()函数是自己的写的,tt4()是别人的。...原创 2016-04-06 16:01:18 · 4654 阅读 · 0 评论 -
Unity接口函数Vector3.Project()
测试Unity接口函数:static function Project (vector : Vector3, onNormal : Vector3) : Vector3 加深理解原创 2015-10-13 19:36:37 · 4668 阅读 · 0 评论 -
Unity Vector3.Slerp() 球形插值详解之一
using UnityEngine;using System.Collections;/// <summary>/// 在日出和日落之间动画弧线/// 网上看到有人对Vector3.Slerp()的详解,但是经过962f之力将他的思路看明白。/// 受到启发,就有了自己对Vector3.Slerp()的理解。tt2()函数是自己的写的,tt3()是别人的。/// <...原创 2015-10-13 20:48:40 · 3967 阅读 · 0 评论 -
Unity Vector3.Lerp()与Vecotr3.MoveTowards()方法区别
Vector3.Lerp()与Vecotr3.MoveTowards()方法区别原创 2015-10-13 19:48:55 · 15989 阅读 · 0 评论 -
XML文件操作--创建
XML 文件 创建,游戏开发中可以用来创建游戏配置。原创 2015-07-16 19:43:26 · 488 阅读 · 0 评论 -
C#枚举遍历、枚举值转换--Enum
使用 C# 语言 遍历枚举原创 2015-07-16 20:25:11 · 5534 阅读 · 0 评论 -
Unity中C#的MD5操作
/// <summary> /// 将文件生成一个MD5 /// </summary> /// <param name="file"></param> /// <returns></returns> public static string MD5File(string fil...原创 2019-03-14 11:44:58 · 530 阅读 · 0 评论 -
Unity 预编译相关宏定义 (如:UNITY_EDITOR)-Unity3D判断所在平台
https://docs.unity3d.com/2019.1/Documentation/Manual/PlatformDependentCompilation.htmlUnity 预编译相关宏定义原创 2019-01-17 16:41:38 · 16596 阅读 · 1 评论 -
Unity 开发中遇到的坑
1.Resources.Load()与AssetBundle.LoadAsset()区别Resources.Load():方法传入的资源路径需是从Resources文件夹下一级开始的相对路径且不能包含扩展名;AssetBundle.LoadAsset():而AssetBundle.LoadAsset方法传入的资源名需是从Assets文件开始的全路径且要包含扩展名。 路径不区分大小写,建议全...原创 2019-01-17 11:28:16 · 1117 阅读 · 0 评论 -
unity3D 编辑器扩展,自定义菜单快捷键。
MenuItem添加快捷键等官方https://unity3d.com/cn/learn/tutorials/topics/interface-essentials/unity-editor-extensions-menu-items [MenuItem("MenuItem/快捷键1 _%#&_HOME")] private static void MenuIt...原创 2019-03-14 11:46:31 · 414 阅读 · 0 评论 -
unity3D 编辑器扩展,摄像机编辑器扩展
using UnityEngine;using UnityEditor;[CustomEditor(typeof(Camera))]public class CameraEditor : Editor{ public override void OnInspectorGUI() { base.OnInspectorGUI(); Edit...原创 2019-01-17 10:34:20 · 607 阅读 · 0 评论 -
Camera.main == null 为什么?
Camera.main 主相机static varmain: CameraDescription描述The first enabled camera tagged "MainCamera" (Read Only).第一个启用的被标记为“MainCanmera”的相机(只读)。Returns null if there is no such camera in the ...原创 2018-07-24 20:43:41 · 5499 阅读 · 0 评论 -
测试NGUI脚本UIEventListener
此脚本只是为了测试 NGUI 脚本UIEventListener.csusing UnityEngine;using System.Collections;/// <summary>/// 测试 UIEventListener.cs 脚本/// </summary>public class TestUIEventListener : MonoBehavi...原创 2019-03-14 11:52:16 · 318 阅读 · 0 评论 -
RequestQueue 执行队列
自己的一个知识点:一个程序设计方法。定义个队列,按顺序执行。using System;using System.Collections.Generic;public enum RequestQueueState{ Idle = 0, Busy = 1,}public interface IRequestCommand{ void ExecComman...原创 2020-10-27 13:48:45 · 189 阅读 · 0 评论 -
Unity管理Debug.log输出的Log
在开发Unity的时候,在输出log的时候大家都会采用Debug.log()的方式来输出Log,但是游戏发布的时候这样的Log是不能关闭的,在用户手机运行产生一堆LOG也不是啥好事,一定要关闭才行、主要是unity官方也没有提供直接关闭的方法。参考文章:http://www.xuanyusong.com/archives/2782using System;using System.Colle原创 2015-07-02 14:10:00 · 2910 阅读 · 0 评论