打开一个Unity工程步骤
首先,2018以上的支持UnityHub的,要先安装UnityHub,unity.cn去下载。
然后打开unity工程目录
在ProjectSettings下找到ProjectVersion.txt
打开该txt文件可以知道工程的unity版本
去unity.cn下载对应的unity版本,如果没有对应的版本可以下载比较接近的版本,例如2019.2.7f1的工程,可以用2019.2系列其他版本尝试打开,一般建议高本版unity打开低版本工程,不建议低版本unity打开高版本unity工程。
打开unity.cn官网后,首先要登录unity
这里需要在手机端下载UnityConnect App,使用微信登录注册,然后使用app扫描二维码登录。也可以直接使用邮箱注册登录。
登录后点击下载unity
可以在这里选择对应的unity版本下载。
当然,你需要先下载unityhub,并且要下载unity editor安装包
当安装好unityhub以及unity editor后,打开unityhub,同样需要登录unityhub,然后激活许可证
选择个人版许可证点击完成即可激活。
激活完毕后在安装这里添加已安装的版本,将刚才安装的unity editor添加到这里,定位要定到unity.exe程序。
然后点击项目,在项目这里添加unity工程,定位到unity工程目录
添加完毕后,在unity版本选择对应的unity版本,如果已安装了对应版本unity,会自动选择对应的unity版本,点击需要打开的工程即可打开该工程。
相关推荐
-
Unity连接MySQL并读取表格数据的实现代码
表格如下: 在Unity读取并调用时的代码: 而如果想要查看该数据库中的另一个表,不是直接使用Table[1],而是需要更改SELECT * from <?>的表名 代码: using System.Collections; using System.Collections.Generic; using UnityEngine; using MySql.Data.MySqlClient; using System.Data; using System; public class getGame
-
Unity Shader实现线框效果的制作步骤
先上图看看效果: 下面详细分享一下制作步骤吧: 一.首先模型本身需要特殊处理 二.编写Shader shader "Giraffe/Wireframe" { properties{ _Color("Color",Color) = (1.0,1.0,1.0,1.0) _EdgeColor("Edge Color",Color) = (1.0,1.0,1.0,1.0) _EdgeColor2("Edge Color",Color)
-
Android实现Unity3D下RTMP推送的示例
目录 数据采集推送 简单调用流程 完成接口初始化后,调用Push()接口 调用OpenPusher() InitAndSetConfig() ClosePusher() 相关Event处理 总结 关于屏幕采集,有两种方案: 1. 直接封装Android原生的屏幕采集工程,在unity提供接口,拿到屏幕权限后,获取屏幕数据并推送: 2. 如果只需要拿到Unity的窗体或摄像机数据推出去,可在Unity下获取到需要推送的原始数据,然后封装原生的RTMP推流接口,调用原生SDK实现数据推送,这种做法的
-
Unity学习之FSM有限状态机
前言:一个游戏里的一个人物会存在多种状态,那么就需要有一个专门管理这些状态的类.不然会显得杂乱无章,不易于后面状态的增加或者减少. 思路:既然要方便管理,那么首先肯定得有个系统类(专门用来存放所有的状态.状态的增删等功能):然后就是需要把所有的状态都单独写一个类(已达到修改某个状态的时候,其他状态不会受到影响). 状态管理类: using System.Collections; using System.Collections.Generic; using UnityEngine; public
-
浅谈Unity脚本生命周期与执行顺序
一.脚本生命周期 Unity脚本中的常见必然事件如下表所示 名称 触发时机 用途 Awake 脚本实例被创建时调用 用于游戏对象的初始化,注意Awake的执行早于所有脚本的Start函数 OnEnable 当对象变为可用或激活状态时被调用 用途 Start Update函数第一次运行之前调用 用于游戏对象的初始化 Update 每帧调用一次 用于更新游戏场景和状态 FixedUpdate 每个固定物理时间间隔调用一次 用于物理状态的更新 LateUpdate 每帧调用一次(在update之后调用
-
打开一个Unity工程步骤
首先,2018以上的支持UnityHub的,要先安装UnityHub,unity.cn去下载. 然后打开unity工程目录 在ProjectSettings下找到ProjectVersion.txt 打开该txt文件可以知道工程的unity版本 去unity.cn下载对应的unity版本,如果没有对应的版本可以下载比较接近的版本,例如2019.2.7f1的工程,可以用2019.2系列其他版本尝试打开,一般建议高本版unity打开低版本工程,不建议低版本unity打开高版本unity工程. 打开u
-
pycharm新建一个python工程步骤
小编最近由于工作原因要用到python,一门新的知识需要接触,对于我来说难度还是很大的. python工程目录结构 每次创建一个python工程 PyCharm会创建如下目录 创建时会把python运行环境以及相应配置创建好 其中 ./lib/site-packages 这个目录是你当前工程依赖的各种包的信息,easy_install.py pip等都在里面 ./Scripts 这个目录是从你当前环境变量里获取到对应的python程序的拷贝,并会把当前工程的执行切换到这个python程序里 小技
-
VsCode使用EmmyLua插件调试Unity工程Lua代码的详细步骤
目录 一.VSCode安装EmmyLua 二.添加配置文件 三.设置配置文件 四.添加Lua断点调试入口 五.运行unity测试断点功能 一.VSCode安装EmmyLua 二.添加配置文件 三.设置配置文件 执行完第二步会弹出添加好的launch.json配置文件,这个文件只需要修改“ideConnectDebugger” = false,其他一般不用修改. 四.添加Lua断点调试入口 luaEnv变量必须为全局唯一 路径标红的地方配上你的正确路径名 var path = "C:/Users/
-
AndroidStudio接入Unity工程并实现相互跳转的示例代码
前提说明 之前公司有一个项目是由androidstudio接入高德地图实现导航,定位等功能,然后还有一部分登陆页面和其他逻辑都放在Unity方来实现.项目本身并不复杂,都放在一端也完全可以实现,不过之前本人接触过的都只是通过unity接入android的aar包,这次正好通过项目来实验一下Android内嵌入unity工程(项目本身并不着急,重要性也不高,所以就这么愉快的决定了~),也因此有了这篇文章,由于公司代码不方便提供给大家,所以只好再重新实现一下,文章结尾有Demo示例代码地址. 工具版
-
Python 利用flask搭建一个共享服务器的步骤
零.概述 我利用flask搭建了一个简易的共享服务器,分享给大家 一.python代码 import os import time from flask import Flask,render_template,url_for,redirect,send_from_directory # 共享文件夹的根目录 rootdir = r'C:\Users\Administrator\Downloads\zlkt' app = Flask(__name__) @app.route('/doc/'
-
asp.net在事件中启动线程来打开一个页面的实现方法
在页面点击一个按钮,其目的是在按钮中做两件事情,一件需要点击按钮马上完成,另一件事情是点击按钮后做其他事情.如果按顺序一次做完感觉特别耗时,下面简单罗列一下. protected void Button1_Click(object sender, EventArgs e) { Label1.Text = TextBox1.Text; //在这做第一件事情 dowork(); //做完后马上启动线程 System.Threading.Thread thread = new System.Threa
-
python通过wxPython打开一个音频文件并播放的方法
本文实例讲述了python通过wxPython打开一个音频文件并播放的方法.分享给大家供大家参考.具体如下: 这段代码片段使用wx.lib.filebrowsebutton.FileBrowseButton控件打开一个wav文件,使用wx.Sound播放 import wx import wx.lib.filebrowsebutton class MyFrame(wx.Frame): def __init__(self, parent, mytitle, mysize): wx.Frame.__
-
Android工程:引用另一个Android工程的方法详解
现在已经有了一个Android工程A.我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A. 一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了. 但是,如果在工程A中用了R.java中的引用,则无法打成jar包了.原因是R.java是自动生成的,是动态的,每次编译都是不相同的.如果一定要做成jar包,就不能使用自动生成的R文件,用到资源时候就要写代码去获取. 另一个思路就是将工程A做成android library project
-
如何做到打开一个页面,过几分钟自动转到另一页面
如何做到打开一个页面,过几分钟自动转到另一页面 1楼 <script> window.setInterval("location='2.asp'",分钟数*60*1000); </script> 2楼 setInterval("window.location='yourUrl'",youIntevalTime);
-
简述vue路由打开一个新的窗口的方法
简单说一下vue路由如何打开一个新的窗口 1.router-link标签 在vue的官方文档中 看到这大家应该会想,既然router-link不支持target="_blank"属性,那我们该怎么用router-link打开一个新的窗口呢?别急,继续往下看~ 文档中还有一处描述 router-link添加tag="li"属性后,居然可以变成li标签渲染出来,真特么神奇哈,那可不可以写成tag="a",从而去替代a标签呢?我们尝试着写一哈 <
随机推荐
- About Perl(翻译Perl官网介绍)
- window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
- java泛型学习示例
- VC中使用ADO开发数据库应用程序简明教程
- Yii2框架中使用PHPExcel导出Excel文件的示例
- Golang算法问题之数组按指定规则排序的方法分析
- BootStrap学习笔记之nav导航栏和面包屑导航
- 介绍Python中的fabs()方法的使用
- User Scripts: Video Download by User Scripts
- 深入解析C++编程中的运算符重载
- Jquery基础之事件操作详解
- JS插件plupload.js实现多图上传并显示进度条
- 浅析PHP 按位与或 (^ 、&)
- Java中String.format的使用方法总结
- 用32位int型变量表示单引号括起来的四个字符的深入探讨
- 浅析android中的线程封装
- Android 录制手机屏幕视频生成GIF图片实例详解
- Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
- python实现守护进程、守护线程、守护非守护并行
- 浅谈SpringMVC HandlerInterceptor诡异问题排查