Unity 从Resources中动态加载Sprite图片的操作

我就废话不多说了,大家还是直接看代码吧~ public Sprite LoadSourceSprite(string relativePath) { //Debug.Log("relativePath=" + relativePath); //把...

2021-07-15

基于Unity Line Renderer组件的常用属性说明

Line Renderer(线条渲染器)这个组件可以在场景中渲染出"线",比如说:做出手枪瞄准敌人时有红外线的射击辅助线,可以用LineRenderer来完成不过这个组件对新手还是有些不友好的...

2021-07-15

C# 实现在控制台上换行输出与不换行输出

换行输出用:Console.WriteLine不换行输出用:Console.Write代码如下// 在控制台上打印 Hello World! Console.WriteLine("Hello World !"); //换行打印 Console.Write("hell...

2021-07-15

unity 如何使用LineRenderer 动态划线

我就废话不多说了,大家还是直接看代码吧~private LineRenderer line1; //画线line1 = this.gameObject.AddComponent<LineRenderer>();//只有设置了材质 setColor才有...

2021-07-15

C#字典Dictionary的用法说明(注重性能版)

前言以键值对Dictionary<[key], [value]>形式存值,和哈希表很像也是一种无序的结构。要使用Dictionary,需要先导入C#泛型命名空间System.Collections.GenericDictionary需要注...

2021-07-15

unity中点击某一个按钮播放某一个动作的操作

1.创建动画控制器,双击打开动画控制器,创建 状态并添加动画片段,并且状态与状态之间进行连线,往返的都要有,在Animator的左上角–Parameters–点击加±-Trigger–命名(要求:第一个...

2021-07-15

unity 如何判断鼠标是否在哪个UI上(两种方法)

第一种可以得到UI,再根据名字判断是不是自己自己要点击的UI其中参数canvas拖入此UI的canvas /// <summary> /// 获取鼠标停留处UI /// </summary> ///...

2021-07-15

c#代码生成URL地址的示例

目录“头疼”
“吃药”
工具代码使用代码“头疼”
自己在用Angular做项目时,前端要请求后端数据时的代码如下this.http.get("url/xxx")这是请求一个URL地址数据最简单的代码,...

2021-07-15

C# 单元测试全解析

目录1、前言
2、单元测试
2.1 单元测试的定义
2.2 单元测试的好处
2.3 单元测试的原则
3、.NET 中的测试框架
3.1 MS Test
3.2 NUnit
3.3 XUnit
4、XUnit 的基本使用
5、其...

2021-07-15

Unity3D 计时器的实现代码(三种写法总结)

1、每帧检查定义一个时间变量 timer,每帧将此时间减去帧间隔时间 Time.deltaTime,如果小于或者等于零,说明定时器到了,执行相应功能代码,将此定时器重置,代码如下:public float tim...

2021-07-15

c#使用EPPlus封装excel表格导入功能的问题

前言最近做系统的时候有很多 excel导入 的功能,以前我前后端都做的时候是在前端解析,然后再做个批量插入的接口我觉着这样挺好的,后端部分可以做的很简单(很偷懒的)但是因为各...

2021-07-15

Unity 实现给物体替换材质球

下面先看一下效果图using UnityEngine;using System.Collections;public class textMesh : MonoBehaviour { public Material meshRender = null; public Renderer re...

2021-07-15

Unity3d 使用Gizmos画一个圆圈

Gizmos是场景视图里的一个可视化调试工具。在做项目过程中。我们常常会用到它,比如:绘制一条射线等。Unity3D 4.2版本号截至。眼下仅仅提供了绘制射线,线段,网格球体,实体球体,网...

2021-07-15

如何在C#中使用只读的 Collections

目录三大只读类型介绍
使用 IReadOnlyList 替换 List
使用 IEnumberable 接口
集合 表示一组可用于获取和存储的对象,在 C# 中提供了两种类型的集合。 普通集合 泛型集...

2021-07-15

Unity3D UI Text得分数字增加的实例代码

Unity3D UGUI Text得分数字增加 代码一、首先在Hierarchy中创建Text,并绑定脚本。using UnityEngine;using System.Collections;using UnityEngine.UI; **//导入资源库**p...

2021-07-15

Unity 实现给物体动态添加事件

介绍一个方法给物体动态的添加事件(点击 拖拽等)using System.Events;using System.EventSystems;//_go is the gameobject which need add event//_go 是物体,因为EventTrigge...

2021-07-15

Unity 点击UI与点击屏幕冲突的解决方案

Unity 有点击屏幕进行移动操作,通过Input.GetMouseButtonDown(0)。如果点击到了一些UI上面会触发点击屏幕事件。引入UnityEngine.EventSystems,用函数判断一下即可using Syste...

2021-07-15

unity 鼠标移入弹出UI的操作

外部调用 show 和Hide方法using DG.Tweening;using UnityEngine;using UnityEngine.UI;public class ShowInfo : MonoBehaviour { private bool _isshowing = false;...

2021-07-15

Unity实现换装系统

Unity如何实现换装系统,供大家参考,具体内容如下1.创建Sprite Library Asset2.添加新目录Label 可以理解为标签,在代码调用过程中使用,将该部位装备图片拖入Sprite中3.添加组件...

2021-07-15

C# WinForm遍历窗体控件的3种方法

目录1.循环遍历2.递归遍历3.使用反射1.循环遍历private void GetControls(Control fatherControl){ Control.ControlCollection sonControls = fatherControl.Controls;...

2021-07-15

unity实现鼠标经过时ui及物体的变色操作

1、实现UI的变色设置Highlighted Color为鼠标经过时变的颜色(Normal为常态,Pressed为按下时的颜色,Disabled为禁止的颜色)2、通过代码实现物体的颜色改变using System.Collectio...

2021-07-15

C#开发Windows窗体应用程序的简单操作步骤

使用C#开发应用程序时,一般包括创建项目、界面设计、设置属性、编写程序代码、保存项目、程序运行等6个步骤。1.创建项目在Visual Studio2017开发环境中选择“文件”→“新建...

2021-07-15

Unity 通过LineRenderer绘制两点之间的直线操作

我就废话不多说了,大家还是直接看代码吧~private LineRenderer line;//画线line = this.gameObject.AddComponent<LineRenderer>();//只有设置了材质 setColor才有作用line.m...

2021-07-15

unity 实现摄像机绕某点旋转一周

在Update函数中执行:if (turnAround) { playerCamera.RotateAround(transform.localPosition, transform.up, Time.deltaTime * rotateSpeed); degree += Time.deltaT...

2021-07-15

C# 解决在Dictionary中使用枚举的效率问题

使用字典的好处System.Collections.Generic命名空间下的Dictionary,它的功能非常好用,且功能与现实中的字典是一样的。它同样拥有目录和正文,目录用来进行第一次的粗略查找,正文...

2021-07-15

Unity 如何批量修改FBX模型

由于模型数量有点多,并且都要修改参数,还有从里面提取动画。就搜搜查查,搞了个小工具,批量的修改 FBX 模型的 参数,以及提取动画相关。using UnityEditor;using UnityEngine;usi...

2021-07-15

Unity 按钮事件封装操作(EventTriggerListener)

我就废话不多说了,大家还是直接看代码吧~using UnityEngine;using UnityEngine.EventSystems; namespace Mx.UI{ public class EventTriggerListener :UnityEngine.EventS...

2021-07-15

Unity 如何设定 Animator分割播放

项目有个需求,一整段非常长的Animator 动画, 分割成一份份的播放,我们点击相应的按钮就播放某个时间点的动画,废话不多说新建一个空物体加上toggle group,下面是一堆的toggle并在...

2021-07-15

Unity实现简单换装系统

关于Unity的换装,网上有几篇文章,我之前也简单的描述过实现。不过那个时候只是粗略的试验了下。今天好好梳理了下代码。先上代码(自己的游戏项目,不是公司的,所以放心的贴上项目...

2021-07-15

C# 实现Eval(字符串表达式)的三种方法

目录一、背景
二、代码三、测试一、背景
假如给定一个字符串表达式"-12 * ( - 2.2 + 7.7 ) - 44 * 2",让你计算结果,熟悉JavaScript的都知道有个Eval函数可以直接进行计算,而C#...

2021-07-15

c#中DataTable转List的2种方法示例

在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,List<T>类是ArrayList类的泛型等效类,该类使用大小可按需动...

2021-07-15

C# 列表List的常用属性和方法介绍

1.创建列表(列表可以存储任何类型的数据,在创建列表对象的时候首先要指定你要创建的这个列表要存储什么类型的)(泛型)//创建列表 //方法一 List<int> intList =...

2021-07-15

unity AudioSource播放完声音后要执行的函数或条件操作

将脚本挂在要判断声音是否播放完毕的物体上using System.Collections;using UnityEngine;using UnityEngine.Events;[RequireComponent(typeof(AudioSource))]public class...

2021-07-15

Unity 修改FBX模型动画的操作

如何在Unity里修改FBX模型自带的动画我们在把模型做成预制体的时候会出现,模型当前看到的位置和动画播放的位置不一致,而且模型动画文件又是只能读不能改就这种情况修改办法...

2021-07-15

unity 切换场景不销毁物体问题的解决

在用unity进行游戏开发时我们有时需要一些物体在场景切换时不需要被销毁这时我们可以用官方给的DontDestroyOnLoad()方法,这个方法可以让我们在场景切换时不销毁场景。但如果...

2021-07-15

详解C# Lazy Loading(延迟加载)

目录前言
示例
参考:前言
按需加载对象延迟加载实际是推迟进行创建对象,直到对其调用后才进行创建初始化,延迟(懒加载)的好处是提高系统性能,避免不必要的计算以及不必要的资源浪...

2021-07-15

C#中public变量不能被unity面板识别的解决方案

究其根本,原因在于,能在unity面板上识别的变量,public不是唯一的条件,另外一个条件是可序列化比如你声明了如下一个类using System.Collections;using System.Collections.Gener...

2021-07-15

解决unity3d导入模型贴图材质丢失的问题

今天导入了一个模型,但是模型贴图丢失了,而且Inspector面板中处于不能编辑的状态虽然可以通过重新创建材质来替换,但是这样会生成一个新的prefab,觉得不太好 做出如下更改,将对应...

2021-07-15

C# Socket通信的实现(同时监听多客户端)

看代码~ //创建socket对象 //第一个参数:设置网络寻址的协议、第二参数设置数据传输的方式、第三个参数设置通信协议 Socket serverSocket = new Sock...

2021-07-15

Unity 静态变量跨场景操作

创建两个场景同时赋值StaticVarious 脚本 然后按键好,H ,J 进行不断切换场景,会发现unity 控制台输出数字不断增加,然后把静态去掉,这样结果都是10。using UnityEngine;using Sy...

2021-07-15

Unity之绕轴进行旋转的操作

先上一张效果图using UnityEngine;using System.Collections;public class TestRotateRound : MonoBehaviour{ public GameObject Sphere; private float curtTime =...

2021-07-15

c# Linq查询详解

目录基本查询
延迟查询属性
类型筛选
复合from子句
多级排序
分组
联合查询-join
合并-zip()
分区(分页)
并行linq
取消长时间运行的并行linq查询
c#提供的ling查询极大的遍历...

2021-07-15

unity 如何获取button文本的内容

如下就可以获取button中的文本内容using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using System;public class ButtonContent : MonoBehaviour{...

2021-07-15

Unity3D运行报DllNotFoundException错误的解决方案

起因unity程序build到pc上,拿到其他人的机器上结果有些功能不正常,看log里面大概是Fallback handler could not load library: xxx.dllDllNotFoundException: xxx.dll初看以为...

2021-07-15

解决在Unity中使用FairyGUI遇到的坑

首先!首先!首先!首先,我们由于历史问题,项目用的UI编辑器不是大众使用的GUI或者NGUI, 而是使用不知道算不算小众的FairyGUI,这个UI系统使用挺方便的,也提供了很多UI编码的案例,至少...

2021-07-15

详解C# 虚方法virtual

在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般...

2021-07-15

对C#中public、private、protect的区别说明

访问修饰符都知道是什么,但是在这之前没有深入的去研究和探索,每天都接触的东西应该清楚才可以。最基础的三个访问修饰符:public 、private、protect.在搜索过程中又看到有一种...

2021-07-15

unity 如何修改材质属性和更换shader

unity通过GetVector,GetColor,GetFloat等获取。SetVector,SetColor,SetFloat等设置。这里我要修改Transparency_Value的值使用setfloat修改值code renderer.material.SetFloa...

2021-07-15

C# 调用exe传参,并获取打印值的实例

调用方法:string baseName = System.IO.Directory.GetCurrentDirectory(); // baseName+"/" // string fileName = @"C:\Users\59930\Desktop\20170605\WindowsFormsApp1\Win...

2021-07-15

c# List和Dictionary常用的操作

目录一、List1.添加方法:2.删除方法:3.搜索方法:4.修改方法:5.排序方法:6.其它方法:二、Dictionary1.添加方法2.删除方法3.搜索方法4.修改方法5.排序方法6.其它方法本文主要汇总了...

2021-07-15
返回顶部
顶部