游戏
AD_喵了个咪
这个作者很懒,什么都没留下…
展开
-
U3D简单操作:C# 中List 使用Exists方法判断是否存在符合条件的元素对象
通过Exists判断是否存在符合条件的元素对象比使用for循环或者foreach遍历查找更直接。在C#的List集合操作中,有时候需要根据条件判断List集合中是否存在符合条件的元素对象。下面简单用三种数据类型来对Exists方法进行一个简单的例子介绍,看看具体是怎样使用它的。C#中List使用Exists方法判断是否存在符合条件的元素对象。此时就可以使用List集合的扩展方法Exists方法来实现。Unity实用小技能学习。...原创 2022-07-15 18:04:40 · 3089 阅读 · 0 评论 -
Fgui: Glist 实现无限滑动 虚拟列表
在项目中 需要建立一个大量对象的滑动列表 每一个数据都不一样.一开始全部直接生成 在手机上测试的时候初始化的时候 加载时间太长大概2秒.......后来用了虚拟列表一下流畅了虚拟列表实现原理 只有在界面展示的地方才去做生成物品对象.大量节省加载速度.初始化的时候每次刷新虚拟列表所有数据的时候可以调用这样就完整的实现了无限列表...原创 2022-06-27 19:55:47 · 886 阅读 · 0 评论 -
Unity简单操作:Unity 里使用Gif图片
参考http://wiki.unity3d.com/index.php/AnimatedGifDrawer。原理是:将gif图拆分成多个单个图片,用Texture2D存放,然后逐个替换Texture2D达到动态效果。/** *FileName: gifTest *Author: #AUTHOR# *Description: */using System.Drawing;using System.Drawing.Imaging;using UnityEn原创 2021-11-13 10:16:57 · 4523 阅读 · 1 评论 -
Unity简单操作:使用DOTween实现数字滚动累积效果
public int type; public void IncreaseAnimInit(int startValue, float targetValue,Text useTxt) { var se = DOTween.Sequence(); se.Append(DOTween.To(delegate (float value) { var temp = Mathf.FloorToInt(va...原创 2021-11-01 14:52:54 · 1776 阅读 · 0 评论 -
Unity骚操作:针对 Resolving Packages卡住的问题
打开新工程 遇到一个这样的错误,工程一直停留再 Resolving Packages 等了一个小时工程还是不能打开。想到unity3d 包管理器 包可能有问题用unity3d2018新建了一个工程 ,用vscode比较了一下 新工程里面的 manifest.json 和卡死工程里面的manifest.json 文件 发现多了一个 “com.unity.postprocessing”: "2.1.2"包 然后在新工程里面安装这个包,发现不能下载,出现这个错误Cannot perform upm operati原创 2021-08-26 22:31:13 · 14223 阅读 · 0 评论 -
Unity简单操作: UV重叠(UV Overlapping)解决方法
导如 3d模型时 出现There are 1211 objects in the Scene with overlapping UV's. Please see the details list below or use the 'UV Overlap' visualisation mode in the Scene View or Lightmaps in Lighting Settings for more information.解决:...原创 2021-08-26 19:53:36 · 5777 阅读 · 0 评论 -
Unity骚操作:Unity2018 外部 DLL 无法引用 TextMeshPro,的2种解决方案
问题创建 C# DLL 库来让 Unity 进行引用,但是自建的库需要引用到 TextMeshPro DLL,而在 Unity 2018 里,TextMeshPro 就以源码的形式来存放的,路径在Library\PackageCache,其 DLL 路径在Library\ScriptAssemblies里,将Unity.TextMeshPro.dll来进行引用的话,会出现调用TextMeshPro里的接口时,会无法编译通过,如下所示:原因通过ILSpy工具分析,可以看到TextMeshPro引原创 2021-08-26 11:25:54 · 1378 阅读 · 0 评论 -
Unity简单操作:HDR(一) 给Camera开启HDR
原创 2021-08-25 19:15:37 · 3452 阅读 · 0 评论 -
Unity简单操作:unity2019 There is no HDRP Asset provided in GraphicsSettings. Are you sure...
如题:GraphicsSettinas中没有提供HDRP资产。您确定要继续吗?如果没有它,构建时间会非常长。在工程目录右键Create-->Rednering-->New HDRenderPipelineAsset然后填入 如下图的位置继续Build 即可...原创 2021-08-25 17:51:27 · 927 阅读 · 0 评论 -
Unity简单操作:Unity 计算执行某个函数使用的时间
System.Diagnostics.Stopwatch类:提供一组方法和属性,可用于准确地测量运行时间,通常用来测试代码在时间上的执行效率。Stopwatch sw=new Stopwatch();sw.Start();开启计时器。sw.Stop();关闭计时器。sw.Reset(); 重置计时器。using UnityEngine; public class StopWatchStudy : MonoBehaviour { // Use this for init.原创 2021-08-22 14:26:33 · 2512 阅读 · 1 评论 -
Unity简单操作:u3d2017~2018 把3d模型场景 进行 平行光烘焙
unity3d利用lighmapping(光照贴图技术)来烘培物体,这种技术是一种增强场景光照效果的技术,它可以通过较低的性能来使得场景看上去更加真实、丰富,以及更加有立体感。下面简单介绍一下如何烘培物体1. 模型导出导出时一定要勾选“EmbedMedia”(嵌入媒体),否则在导入Unity时会成为无贴图的“裸模”...原创 2021-08-16 14:26:52 · 1708 阅读 · 0 评论 -
Unity简单操作:Unity中添加组件的几种方法
一、在编辑器上面添加一个组件。这个不用多说。二、在脚本中利用AddComponent函数添加一个组件,例如:usingUnityEngine;usingSystem.Collections;publicclassCharacterSpawner:MonoBehaviour{publicvoidSpawn(GameObjectCharacterSlected){if(CharacterSlected){GameOb...原创 2021-08-11 14:44:59 · 8720 阅读 · 0 评论 -
unity骚操作:查看unity导出的exe/apk是用哪个Unity版本打包的
把.apk改成.zip,解压进入目录assets\bin\Data,用文本打开某个level文件(其他二进制文件也可以,挑个小的二进制文件打开会快点)就能看到版本号了exe程序的话 进入到这个文件夹原创 2021-08-07 11:35:52 · 989 阅读 · 1 评论 -
unity PC端 输出多个显示设备/分屏
结果如上,一个摄像机固定正视图,另一个摄像机固定俯视图,重点是摄像机绑定的Display另外 代码方面也需要设置Display.Activate(),如果不加这句代码的话打包显示出来的只有一个屏幕视角void Start(){ for (int i = 1; i < Display.displays.Length; i++) { Display.displays[i].Activate(); }}...原创 2021-08-06 14:01:57 · 712 阅读 · 0 评论 -
Unity骚操作:Unity UGUI Text实现超链接点击
首先新建一个Text,然后删掉Text组件,并且把下面的代码拷贝然后挂载到新建的Text上。using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;using UnityEngine;using UnityEngine.Events;using UnityEngine.EventSystems;using UnityEngine.UI;原创 2021-07-08 16:58:39 · 3178 阅读 · 16 评论 -
Unity骚操作:Nothing to import!,明明没有导入到却显示无法导入的解决办法
如图用zip解压软件打开这个packageunity2020之类的有时候就要这么骚来解决原创 2021-07-06 19:21:49 · 1614 阅读 · 5 评论 -
Unity简单操作:Unity3d第三人称视角相机跟随player(简单版)
using UnityEngine ;using System .Collections;/// <summary>/// camera跟随player类-位于camera/// </summary>public class CameraMovement : MonoBehaviour{ /// <summary> /// player的Transform /// </summary> private Transf.原创 2021-03-23 16:51:26 · 1209 阅读 · 5 评论 -
unity骚操作: 让UGUI RectTransform.SizeDelta根据鼠标点击的距离长度而延长
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Test_Img : MonoBehaviour{ public Transform tf_DirTarger;//测算距离的目标 public Vector3 my_Size;//自身size private Vector3 my_OldSize;//自身原始size publi.原创 2021-03-19 10:23:41 · 384 阅读 · 0 评论 -
Unity骚操作:解决Unity里OnTriggerStay2D失灵问题。
我们先来看一下OnTriggerStay2D的官方文档。其大致意思为,对于进入Trigger里的物体,每帧都执行一次检测和逻辑代码。我们来做一个小Demo。意图使进入Trigger的物体生命值逐帧递减。挂载上相应的脚本和组件。NewBehaviourScript这样写using System.Collections;using System.Collections.Generic;using UnityEngine;public class NewBehaviourSc..原创 2021-03-17 14:15:54 · 1132 阅读 · 1 评论 -
unity普通操作:animator播放,暂停,判断播放完成【(增加1个判断如果这个是动画融合的情况)】
1.播放,暂停anim.CrossFade("s2", 0);anim.speed=0;//暂停anim.speed=1;//播放2.判断播放完成AnimatorStateInfo stateinfo2 = anim.GetCurrentAnimatorStateInfo(0);if (stateinfo2.IsName("s2") && stateinfo2.normalizedTime >= 1.0f){//播放完成的代码。...原创 2021-03-17 13:26:56 · 3907 阅读 · 0 评论 -
unity骚操作: (2d)让游戏物体在不规则范围内随机移动,及 拿到圆形内1个随机点
给游戏物体挂上一个控制它运动的脚本 #region 关于运动的操作 public float speed ; public Vector3 dir;//this.gameobject的运动方向 public int index;//记录随机点 private float time ;//定时器 public bool isWalk;//状态判断 void toStart() {原创 2021-03-17 10:01:34 · 2201 阅读 · 8 评论 -
unity骚操作: 在1个物体的Collider2D 范围内随机多个物体的位置(2D)
private GameObject PartObj;//控制范围的游戏物体,用碰撞器限制范围【在属性面板赋值】public List<GameObject> partsLst = new List<GameObject>();//存储需要随机生成位置的物体【在属性面板赋值】public List<GameObject> putpartLst = new List<GameObject>();//存储已经生成位置的物体 【不需要赋值】//...原创 2021-03-16 15:40:16 · 971 阅读 · 2 评论