unity

将lol人物模型导入到Unity3d

狂风中的少年 提交于 2019-11-29 17:13:38
  接下来我打算将提取出来的lol人物模型导入到Unity3D中,这样会更加好玩!(不知道如何提取lol人物模型的话请看 该链接 )   首先我们已经把dae文件导入到c4d中了,可以看到这是一只吹笛子的亚索:   选择 文件->导出->FBX文件,这样就能导出成Unity3D可以使用的模型文件。   新建一个Unity项目,取名为Yasuo,可以看到现在里面什么也没有。   在Editor界面Assets文件夹中创建一个文件夹,名为“Yasuo”,然后进到...ASSETS\Characters\Yasuo\Skins\Base中,将Yasuo_base_TX_CM.dds文件拖到“Yasuo”文件夹,这个dds文件是模型的贴图文件,最好先拖进去。   然后再将我们导出的FBX文件丢到“Yasuo”文件夹中,可以看到此时我们的索哥已经被放入到了Unity中,而且贴图也完美地自动贴了上去:   为了让索哥能动起来,我们在“Yasuo”文件夹中创建一个Animator Controller,将其拖拽到模型的Animator下的controller中,双击该Animator,将吹笛子的动画(此处名为CINEMA_4D_)拖进去即可。   点击动画文件(此处名为CINEMA_4D_),在Inspector中点击Edit,将Loop Time勾上,然后点击Apply按钮。  

Unity3D弹幕插件 Zdanmaku

浪尽此生 提交于 2019-11-29 16:38:39
配置 导入Zdanmaku.unitypackage 点击菜单 Tools/Zdanmaku/Zdanmaku Utility Panel 设置弹幕字体(默认是没有的) 完成配置后 显示一条弹幕 Zdanmaku . Show ( Content , Color , Offset , Size , Duration ) 插件地址: https://github.com/DASTUDIO/Zdanmaku 效果与插件界面: 这插件是我写的, 使用中有任何问题或建议请留言。 来源: https://blog.csdn.net/github_38236871/article/details/100855722

软件工程实践2019第二次作业

眉间皱痕 提交于 2019-11-29 14:50:11
关于一个一时兴起的目标的学习路线 写在前面 学习路线 补充 写在前面 之前有稍微了解了一下unity主要是做什么和能做什么,然后这个学期的面向对象分析与设计这门课的课程设计是坦克大战,当时就想到了如果用unity应该会比较好做,也就有了一开始想学unity的想法。 然后...当我去找相关的学习路线和基础啊什么的,发现似乎有点散...或者说主要是通过案例来学习。然后再往下找发现我对unity有很大的误解...我从来没想过unity和vr,ar有什么关系... 学习路线 百度了一些学习网站,浏览了前辈的博客之后,心里有了个大概,整出了这张路线图,再加上官网提供了编辑器和学习资源,只要肯学应该还是可以学好的。在心里想了一下然后分配了时间,不过有些部分不太清楚具体要学多久, 就暂时没有分配时间了。心里的目标是能在面向对象分析与设计课程设计提交之前学完并做完课程设计,淘宝找了相关入门书的目录和自学网上面的案例目录,感觉这个目标并不难实现。冲冲冲 补充 大一大二没怎么花时间在学习上面,感觉时间剩下的不多了...有找过一些公司的校招要求,感觉还是有很多需要学的。 先立他一个小目标: 多看书少打游戏 早睡觉认真听讲 **** 来源: https://www.cnblogs.com/lins470/p/11519934.html

unity对话系统实现(一)之美

不问归期 提交于 2019-11-29 14:03:01
1 Create XML Document 创建所需的XML文档 2 Audio Manager 音频管理器脚本 3 UI Manager 界面交互控制 4 Finish 测试运行 游戏效果: 1 Create XML Document —— 创建所需的XML文档 注意路径: 我的XML文档”Dialog.xml”放在了 Assets 目录下创建的一个 Data 目录中 如果名字不一样,需要改名 或者直接修改解析XML代码中的读取路径,为你自己的路径 document.Load(Application.dataPath + "/Data/Dialog.xml"); //加载 XML 内容 <?xml version="1.0" encoding="utf-8"?> <!-- Dialog System ; Background ; Image ; Music --> <root> <bg>背景1</bg> <bgm>雨声</bgm> <say> <name>船长</name> <image>曲境一号船长1</image> <sound>花痴诗1</sound> <content>我的小鱼你醒了,还记认识早晨吗?</content> </say> <say> <name>秀秀</name> <image>秀秀1</image> <sound>花痴诗2</sound> <content

unity 控制物体移动的三种方法之美

余生颓废 提交于 2019-11-29 13:54:57
可以使按照指令物体移动的方法 一、常规方法 //四个方向 if (Input.GetKey(KeyCode.W)) { transform.Translate(Vector3.forward*moveSpeed*Time.deltaTime); } if (Input.GetKey(KeyCode.S)) { transform.Translate(Vector3.back * moveSpeed * Time.deltaTime); } if (Input.GetKey(KeyCode.A)) { transform.Translate(Vector3.left * moveSpeed * Time.deltaTime); } if (Input.GetKey(KeyCode.D)) { transform.Translate(Vector3.right * moveSpeed * Time.deltaTime); } 二、使用unity自带的移动方式 float H = Input.GetAxis("Horizontal"); float V = Input.GetAxis("Vertical"); if (H!=0 || V!=0) { transform.Translate(new Vector3(H,0,V)*Time.deltaTime*moveSpeed,Space

unity学写字母小游戏

 ̄綄美尐妖づ 提交于 2019-11-29 10:16:51
一、效果图 二、主要实现方法 1、polygoncollider2d 给图形做不规则的碰撞,检测碰撞滑动笔画 2、绿色图片覆盖,依据ugui中Image ImageType->Filled,有线条有圆,改变value值。 Demo 来源: https://www.cnblogs.com/ltxhg/p/11514489.html

unity 测试加载本地文件

荒凉一梦 提交于 2019-11-29 08:29:04
TestLoadXml.cs using UnityEngine; using System.Collections; using System.IO; using System.Diagnostics; public class TestLoadXml:MonoBehaviour { private Stopwatch _stopwatch; // Use this for initialization void Start() { handler(); } private void handler(){ var gameObject=new GameObject("XmlLoader"); var xmlLoader=gameObject.AddComponent<FileLoader>(); _stopwatch=new Stopwatch(); _stopwatch.Start(); xmlLoader.onProgress+=onProgress; xmlLoader.onComplete+=onComplete; Stopwatch sw=new Stopwatch(); sw.Start(); xmlLoader.load(@"G:\Downloads\vs2013.5_ult_chs.iso"); sw.Stop(); Debug2.Log(

Unity MonoBehaviour里的所有Messages消息類和Functions 函数

寵の児 提交于 2019-11-29 08:20:23
Functions 函数 CancelInvoke Cancels all Invoke calls on this MonoBehaviour. 在当前MonoBehaviour,取消所有Invoke调用 Invoke Invokes the method methodName in time seconds. 在time秒后,延迟调用方法methodName。 InvokeRepeating Invokes the method methodName in time seconds, then repeatedly every repeatRate seconds. 在time秒调用methodName方法,然后每repeatRate秒重复调用。 IsInvoking Is any invoke on methodName pending? methodName方法是否在等候调用? StartCoroutine Starts a coroutine. 开始协同程序。 StopAllCoroutines Stops all coroutines running on this behaviour. 停止运行此behaviour上的所有协同程序。 StopCoroutine Stops all coroutines named methodName running on this

Unity3D 客户端编程

牧云@^-^@ 提交于 2019-11-29 07:08:14
Photon Server 和 Unity3D 数据交互: Photon Server 服务端编程 Unity3D 客户端编程 1:打开unity新建新项目,并引入Photon3Unity3D.dll到plugins文件中。 2、新建一个空物体,添加两个脚本文件。 3、编辑Photon Engine。 1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 using ExitGames.Client.Photon; 5 using System; 6 7 public class PhotonEngine : MonoBehaviour, IPhotonPeerListener 8 { 9 //单例模式 10 private static PhotonEngine instance; 11 private static PhotonPeer peer; 12 13 public static PhotonPeer Peer 14 { 15 get 16 { 17 return peer; 18 } 19 } 20 21 private void Awake() 22 { 23 if (instance == null) 24 { 25 instance =

unity3D中GameObject.Find()、Transform.Find查找隐藏对象分析(转)

a 夏天 提交于 2019-11-29 06:05:47
GameObject.Find()、Transform.Find查找游戏对象 1.前置条件 Unity中常用到查找对象,非隐藏的、隐藏的,各种方法性能有高有低,使用又有各种条件限制。 在此对查找的性能和条件进行分析。开发时遇到的主要问题是查找隐藏对象。 没有完美的查找方法,只有最合适的查找方法 最后附带上 测试 代码 2.相关API GameObject.Find Transform.Find GameObject.FindWithTag GameObject.FindGameObjectsWithTag Resources.FindObjectsOfTypeAll 2.1 GameObject.Find 通过名字或路径查找游戏对象。 GameObject.Find("GameObject"); GameObject.Find("GameObject/ChildGameObject); 使用规范: 1.无法查找隐藏对象 隐藏对象包括查找路径的任何一个父节点隐藏(active=false) 2.如果查找不在最上层,建议合理使用路径查找,路径查找是把双刃剑 优点1:解决查找中可能出现的重名问题。 优点2:如果有完全的路径,减少查找范围,减少查找时间。 缺点: 路径或结构调整后,容易影响到程序中的查找,需要重新定位查找路径。 3.如果路径查找中的任何一个父节点active=false