ICode9

精准搜索请尝试: 精确搜索
  • unity 给当鼠标按下按钮的时候批量赋值2022-06-28 17:01:48

    IEnumerator GetTextureStop(Transform myTf, List<string> myList) { for (int i = 0; i < myTf.childCount; i++) { UnityWebRequest uwr = UnityWebRequest.Get(myList[i]); DownloadHandlerTexture downloadTexture = new Dow

  • 【技术博客】Unity引擎发送网络请求的方法2022-06-25 13:04:00

    利用Unity引擎发送请求的方法 使用Unity发送请求,主要用到UnityWebRequest这个类。灵境中使用了两种办法发送请求。 以JSON格式发送请求 使用Newtonsoft.Json中的JObject类管理JSON数据。具体使用方法请查阅官网https://www.newtonsoft.com/json。示例:var data = new JObject(); da

  • Unity打包之AssetBundleBuild的使用2022-06-24 10:04:54

    打包方法有两个重载,以前一直用第一个,没怎么用这个去做,查阅了官方的api,和自己的尝试,发现这个api用于给所有的资源和依赖资源都打成单个资源包,需要用到资源的时候把依赖资源先加载出来,等到引用计数或者内存到达一定的时候对内存进行释放。 public static void FragmentBuild()

  • Unity Editor Undo/Redo2022-06-24 10:03:47

    在属性面板Shift+右键有新鲜玩意儿 //更改的属性不能被撤销 [MenuItem("Edit/Reset Selected Objects Position (No Undo)")] static void ResetPosition() { // this action will not be undoable foreach (var go in Selection.gameObjects) go.transform.localPosition = Vect

  • Unity自定义资源导入器(unity实验性功能)2022-06-24 10:02:03

    官方链接:https://docs.unity.cn/cn/2019.4/Manual/ScriptedImporters.htmlhttps://docs.unity3d.com/cn/2018.4/Manual/ScriptedImporters.html(Scripted Importer)https://docs.unity.cn/cn/2019.4/ScriptReference/Experimental.AssetImporters.AssetImportContext.html(AssetI

  • Unity把新场景代码添加到构建并在加载场景时叠加场景2022-06-24 10:00:53

    转自个人简书:2020.09.28完成 把场景添加到构建,模仿了前人的经验,然后自己去改进了一下,场景用的是数组存,数组的长度不增加没法在后面通过索引去增加场景,也没有Add方法,只能取巧转List然后添加完转会数组添加到构建数组。 List<EditorBuildSettingsScene> bs = new List<Edit

  • Unity测量周长小工具2022-06-22 17:02:36

    实现效果如下: 我们这里鼠标点击使用的是圆点的预制体,大家可以根据自己项目需求制作预制体 点击两个点可以测出两个点之间的距离,并计算总长度 实现代码如下: using System.Collections; using System.Collections.Generic; using UnityEngine; using System; using UnityEngine.UI;

  • unity C# 计算3D空间任意多边形面积,距离,角度测量工具2022-06-22 17:00:18

    效果图 代码: using UnityEngine; using System.Collections.Generic; using System; /// <summary> /// 划线面积,距离,角度 /// </summary> public class UnderlinedMeasureTool : MonoBehaviour { /// <summary> /// 相机 /// </summary> public

  • Unity Android平台 SQLite操作2022-06-22 09:03:58

    一、SQLite需要DLL (1)需要库 (2)库添加的位置 在SQLite中创建数据库,xxx.db 将创建好的数据库文件加到 StreamingAssets 文件夹中   (3)发布 注意:当发布时在 OtherSettings——Api Compatibility Level* 将.NET 2.0 Subset(子集) 选择 .NET 2.0 防止发布时报错或缺少DLL集合 二、代码实

  • Unity 2D 卷轴 视差 滚动 延迟 卡顿 解决办法2022-06-21 22:33:35

    今天在用之前写的一个处理2D背景滚动视差效果的脚本时发现了一些问题 之前处理的都是静态的背景,人物移动的不是很快,所以一直没发现 我的相机渲染和背景位置的更新差了一帧 我的2D背景滚动视差效果的脚本是在Update里每一帧根据相机的位置更新位置的 思考了下感觉需要使用OnPreRend

  • Unity导出APK2022-06-21 09:04:08

    1、安装jdk https://www.oracle.com/java/technologies/downloads/#jdk18-windows 2、安装sdk,默认位置C:\Program Files\Java\jdk-18.0.1.1 https://developer.android.google.cn/studio 3、配置jdk系统环境变量 这里我们主要看“系统变量”这块内容: 接下来进入到“环境变量”配置

  • Unity打包安卓以及交互2022-06-20 12:36:48

    1.配置工程 这里我使用的Unity版本是2021.3.4,Android Studio是2021.2。 其实打包的我认为最主要的问题就是版本兼容,因为不同的版本有不同的迭代更新,使用最新版本进行打包的时候我基本会多多少少遇到一些报错,但其实就是一些简单的文件或者语句的增删,这些错误在以前的打包坑中往往会

  • 【跟着Catlikecoding学渲染#6】阴影2022-06-20 11:03:18

    一,Directional Shadows 我们的光照着色器能够产生相当逼真的结果,它会单独评估每个表面片段,当一个物体位于光源和另一个物体之间时,它可能会阻止部分或全部光线到达该另一个物体。照亮第一个物体的光线不再可用于照亮第二个物体。因此,第二个对象将至少部分未点亮。未点亮的区域位于

  • 【技术博客】Unity 测试调研 | week162022-06-19 11:03:25

    Unity 测试调研 我们要测试的是前端 APP。测试前端 APP 有若干种方式,“单元测试”是最贴近“白盒测试”的方式,因为需要测试人员熟悉、理解前端的设计和 Unity 框架中代码的运行逻辑;而“模拟测试”则是最贴近“黑盒测试”的方式,测试人员只需要以正常用户的身份使用 APP 即可,当然,这

  • Unity基础—C#中Dispose和 Finalize2022-06-17 22:05:29

    原文网址:https://zhuanlan.zhihu.com/p/390457469 要讨论这两个方法,首先要知道C#的 GC,因为有了 GC,所以开发者才能专注于应用程序的功能;然而 GC 也有局限性,它只能释放托管内存中的对象;像文件句柄,网络套接字,数据库链接这种非托管资源,GC 就无法帮你释放了。如果不释放这些资源,就会导

  • Unity 批量动态添加图片,可后台替换2022-06-17 17:34:53

    string filePath = Application.streamingAssetsPath + "/"+ str; if (Directory.Exists(filePath)) {//判断这个路径是否存在 DirectoryInfo direction = new DirectoryInfo(filePath); floders = direction.GetFiles("*.png", Se

  • Unity移动端游戏性能优化简谱之 常见游戏内存控制2022-06-17 10:38:06

    《Unity移动端游戏性能优化简谱》从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能检测工具确定和解决这些问题。内容包括了性能优化的基本逻辑、UWA性能检测工具和常见性能问题,希望能

  • Unity中使用ini配置文件2022-06-16 15:36:21

    unity本身是没有配置文件的,每次在项目中修改ip等配置信息都要重新生成项目,很不方便 研究发现unity是用插件Advanced INI Parser读写配置信息写的 第一步 下载插件Advanced INI Parser 第二步 创建 StreamingAssets/config.txt文件 [Player] name=Arnold avatar=2 Score=211 ; Thi

  • unity中物体没有挂载任何脚本却可以运行2022-06-16 10:35:56

    最近做Unity项目的时候遇到了一个问题,我将某个物体物体的运动速度修改为0的时候,物体依然可以运动,经过一番调试发现代码是没有问题的,然后我把该物体挂载的所有脚本都给卸载掉了,运行发现,物体还在动!!!仔细研究后发现物体运动的方向是一直垂直向下的,因为该物体带有碰撞功能,所以他带有一

  • Unity碰撞器(Collider)与触发器(Trigger)2022-06-14 15:01:40

    要产生碰撞必须为游戏对象添加刚体(Rigidbody)和碰撞器,刚体可以让物体在物理影响下运动。碰撞体是物理组件的一类,它要与刚体一起添加到游戏对象上才能触发碰撞。如果两个刚体相互撞在一起,除非两个对象有碰撞体时物理引擎才会计算碰撞,在物理模拟中,没有碰撞体的刚体会彼此相互穿过。

  • 【技术博客】Unity脚本出现missing时的解决方法 | week152022-06-11 17:02:09

    在做unity项目时,我们可能会遇上如下所示的脚本丢失问题: 这个问题出现在我们软工使用git进行合作开发时,最后经过排查,发现是.meta文件出现了问题,原因是我们的gitignore中不小心加入了*.meta(直接使用了官方的ignore文件没有注意到这个),然后在开发时,pull别人的commit时,meta文件没有解

  • unity---实现拖拽物体2022-06-11 13:31:43

    Unity3D小功能:鼠标实现拖动物体(3D、UI)

  • Unity动作上下半身分离的武器挂点问题2022-06-10 18:05:06

    需求: 篮球游戏中,做某些动作的时候下半身使用跑步动作,只有上半身使用这些动作。 表现: 球的位置没有正确地跟手。 原因:    1. 球的挂点是球员骨骼根节点的一个直接子节点。   2. 上下半身分离的mask中,上半身的mask理论上应该包含球的挂点。   3. 球员的腰部甚至骨盆的旋转

  • Unity打包xcode修改工程配置代码2022-06-08 15:35:27

    1 using System.IO; 2 using UnityEngine; 3 using UnityEditor; 4 using UnityEditor.iOS.Xcode; 5 using UnityEditor.Callbacks; 6 using System.Collections; 7 8 public class XcodeSettingsPostProcesser 9 { 10 11 [PostProcessBuildAttribute (0)] 12

  • Unity连接外部摄像头2022-06-07 14:34:55

    这段时间在搞unity中添加大华摄像头进行视频播放,总所周知,unity平台对视频播放不是很友好,而大华的SDK只有c#版本的并没有专门为unity做出来SDK,最开始尝试过使用SDK里面的方式获取YUV格式的视频流,再讲YUV格式的视频流转换为unity可以播放的格式,但是这个格式转换经常出现问题,而且很卡

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有