unity

[Unity][代码问题]The type or namespace name `AssetDatabase' does not exist in the namespace `UnityEditor

一曲冷凌霜 提交于 2020-03-09 06:26:57
unity 出现问题 The type or namespace name `AssetDatabase' does not exist in the namespace `UnityEditor'. Are you missing an assembly reference? 参考资料1解决办法 使用UnityEditor库的变量,由于UnityEditor只存在Unity编辑器中,建立EXE的时候,会报错 using UnityEditor; 应该写为 #if UNITY_EDITOR using UnityEditor; #endif 以相关资料1 的出现的错误为例子,进行纠正 Test_FindFiles.cs的findFiles001()函数中的代码为 //获得 工程文件的路径,以及要 加载的目标文件夹下面的 文件路径,存放在一个字符串数组中 string[] arrStrAudioPath = Directory.GetFiles(Application.dataPath + "/123/asset/", "*", SearchOption.AllDirectories);//using System.IO; FileInfo file; //循环遍历每一个路径,单独加载 foreach (string strAudioPath in arrStrAudioPath)

unity插件共享汇总大全

╄→尐↘猪︶ㄣ 提交于 2020-03-09 05:02:39
unity插件共享汇总大全: 这是我发现的一个unity插件分享网站 链接: link . 列表如下,可在分享网站搜索特定名字,获取相关资源呦~~后续会持续更新这个网站的资源呦~ unity Space Combat Kit - unity太空战斗装备 Epic Toon FX - 史诗级卡通特效包 高模资源 - Only god knows 高模资源 - NieR_Automata _ 2b 高模资源 - Linhi Character Preview 高模资源 - Kunoichi (Ninja Girl) 高模资源 - JudyHopps科幻风机甲兔子朱迪 高模资源 - Handpainted Character - Healer 高模资源 - Ghost Lady S1 高模资源 - Furry S3 _ The Pirates 高模资源 - Furry S1 Preview 高模资源 - Cidney Aurum Final Fantasy XV Fanart unity机器人女孩资源包Droid Girl 2.1 13个高清的傀儡巨人模型包 PBR Golem Collection 1.3.1 Z ! Low Poly Nature Pack - Z!低模自然植物包 POLYGON - Dungeons Map - 地下城地图 DunGen 2.10.1

Unity C#笔记 协程详解(转)

ε祈祈猫儿з 提交于 2020-03-08 13:00:47
目录 什么是协程 多线程 协程 协程的使用场景 协程使用示例 Invoke的缺陷 协程语法 开启协程 终止协程 挂起 协程的执行原理 什么是协程 在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,我都会使用它来控制需要定时的。 协同程序,在主程序运行的同时,开启另外一段逻辑处理,来协同当前程序的执行。 可能看了这段文字介绍还是有点模糊,其实可以用多线程来比较。 多线程 多线程,顾名思义,多条同时执行的线程。 最初,多线程的诞生是为了解决IO阻塞问题,如今多线程可以解决许多同样需要异步方法的问题(例如网络等)。 所谓异步,通俗点讲,就是我走我的线程,你走你的线程。当某个线程阻塞时,另一个线程不会受影响继续执行。 需要认识到的是,多线程并不是真正意义上的多条线程同时执行。 它的实际是将一个时间段分成若干个时间片,每个线程轮流运行一个时间片。 (如图,将执行步骤切分成极小的粒度,然后依次运行) 但是由于时间片粒度非常非常小,几乎看不出区别,所以程序执行效果跟真正意义上的并行执行效果基本一致。 多线程的缺陷 然而多线程有一个坏处,就是可能造成共享数据的冲突。 假如有一个变量i = 0, Step1_1的操作是进行++i操作,Step2_1的操作是进行--i操作。 我们预期最终结果i为0。 但由于操作切分得过小,可能会发生这样顺序的事: 线程1:访问i, 将0存到寄存器

unity中读写二进制文件

微笑、不失礼 提交于 2020-03-08 06:01:03
都半年没写博客了,自从上个项目开始,感觉时间好紧迫。在这感慨下[自从用了unity之后,代码架构能力越来越差。unity的一切对象都是component,要恶补coding]。 废话不说了。今天记录下用NPOI将excel写入二进制。unity中读取二进制内容。 go...... NPOI 不用多介绍了,一年前用过一次做打印,都是不深入的使用。 首先是规定好策划配置表 前四行为策划/程序对应表,四行之后为可用数据。 //ReadExcel => WriteData ...... /// <summary> /// 读取excel生出.gd二进制文件 /// </summary> /// <param name="path">Excel文件路径</param> /// <returns></returns> public bool WriteToFile(string path) { if (Directory.Exists(writeToPath) == false)   {     Directory.CreateDirectory(writeToPath);   }   try   {     using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read))     {      

unity中特效播放

旧街凉风 提交于 2020-03-07 10:44:10
unity特效播放实现步骤 把特效拉到要播放特效的物体下面 特效有 Particle System 组件,在代码中获取 ParticleSystem _mShootParticleSystem = GunBarrelEnd.GetComponentInChildren<ParticleSystem>(); 在合适的时候设置播放位置 ParticleSystem.transform.position = Vector3 position ,并播放 ParticleSystem.Play() 例子如下: using System . Collections ; using System . Collections . Generic ; using UnityEngine ; public class Shooting : MonoBehaviour { //开枪特效 private ParticleSystem _mShootParticleSystem ; // Start is called before the first frame update void Start ( ) { _mShootParticleSystem = GameObject . Find ( "GunBarrelEnd" ) . GetComponentInChildren <

加载 unity的布局文件

与世无争的帅哥 提交于 2020-03-07 09:09:34
using System.IO; using System.Reflection; using Type = System.Type; //加载 unity的布局文件 public static class LayoutUnity { private static MethodInfo _miLoadWindowLayout; private static MethodInfo _miSaveWindowLayout; private static MethodInfo _miReloadWindowLayoutMenu; private static bool _available; private static string _layoutsPath; static LayoutUnity() { Type tyWindowLayout = Type.GetType("UnityEditor.WindowLayout,UnityEditor"); Type tyEditorUtility = Type.GetType("UnityEditor.EditorUtility,UnityEditor"); Type tyInternalEditorUtility = Type.GetType("UnityEditorInternal.InternalEditorUtility

Unity的Editor的GUI的样式

夙愿已清 提交于 2020-03-07 09:08:04
public class GUIStyleViewer : EditorWindow { Vector2 scrollPosition = new Vector2(0, 0); string search = ""; GUIStyle textStyle; private static GUIStyleViewer window; [MenuItem("Tools/GUIStyleViewer", false, 100)] private static void OpenStyleViewer() { window = GetWindow<GUIStyleViewer>(false, "查看内置GUIStyle"); } void OnGUI() { if (textStyle == null) { textStyle = new GUIStyle("HeaderLabel"); textStyle.fontSize = 20; } GUILayout.BeginHorizontal("HelpBox"); GUILayout.Label("点击示例,可以将其名字复制下来", textStyle); GUILayout.FlexibleSpace(); GUILayout.Label("Search:"); search = EditorGUILayout.TextField

Unity使用SharpCompress压缩与解压缩文件

扶醉桌前 提交于 2020-03-07 04:30:21
工具类: using System . Collections ; using System . Collections . Generic ; using System . IO ; using UnityEngine ; public static class Utils { public static long CompressFile ( string zipFile , string sourcefile , string fileName ) { long size = 0 ; using ( Stream s = File . OpenWrite ( zipFile ) ) { using ( var ws = SharpCompress . Writer . WriterFactory . Open ( s , SharpCompress . Common . ArchiveType . Zip , SharpCompress . Common . CompressionType . Deflate ) ) { ws . Write ( fileName , File . OpenRead ( sourcefile ) , null ) ; } size = s . Length ; } return size ; } public static long

c#Unity基础方法归纳(2)

 ̄綄美尐妖づ 提交于 2020-03-06 08:59:05
携程的调用 void Start ( ) { print ( "task1" ) ; print ( "task2" ) ; //print("task3"); StartCoroutine ( "Task3" ) ; //开启携程方法 print ( "task4" ) ; } void Update ( ) { if ( Input . GetKey ( KeyCode . Space ) ) { StopCoroutine ( "Task3" ) ; } } IEnumerator Task3 ( ) { yield return new WaitForSeconds ( 2f ) ; //停顿2s print ( "task3" ) ; } 刚体的移动 //让Cylinder移动的四种方法 //第一种方法:改变Position位置信息,让他在一个方向有持续增量 //transform.position += new Vector3(Time.deltaTime * 2f, 0, 0); //第二种方法:通过transform.Translate方法 // transform.Translate(Vector3.right * Time.deltaTime * 2f, Space.Self);//默认是self坐标方向 //第三种方法:Vector3.Lerp方法,非匀速

unity 透明shader注意事项

五迷三道 提交于 2020-03-05 22:33:28
如果透明物体要开启双面,并且有一些额外的效果.这时采用一个pass做完,真机会有mesh破碎,黑块等等错误,问题其实就在于Front和Back两层的关系没有处理好.经过一些尝试我发现不管怎么处理,在单个pass下 双面透明都会有破碎的现象. 解决方式: pass分拆.Front和Back分别写一个pass即可解决.附带一个额外的好处就是两层可以写不同的效果. 来源: CSDN 作者: 拔箭四顾心茫然 链接: https://blog.csdn.net/qq_26365139/article/details/104683617