目录
归档
5741
2018 年 03 月 19 日
ET框架如何用MAC开发

MAC上开发ET项目

最近群里,有很多人都在议论如何用MAC打开ET项目,经过我多次尝试,和多次重装系统加上初见朋友的帮忙,终于在MAC上把ET跑通了,因为这次的文章我也是再一次的重装了系统,闲话不扯下面是正文:

整体分为两大步:

第一步是安装所有的开发软件

1.安装Unity 我问这里是安装的是unity2017.1.0P5,有很多人不理解,我现在 阐述一下,因为ET1.0开始就说2017.1.0P5,我现在开发3.0也是稳稳的一批,所以我一直建议使用2017.1.0P5

85E3D7F5-300D-4B7C-B846-61F26D067012

坐等安装完。

2.安装rider,安装地址:http://www.jetbrains.com/rider/

我这里附上rider的激活码:

4V853OP1BP-eyJsaWNlbnNlSWQiOiI0Vjg1M09QMUJQIiwibGljZW5zZWVOYW1lIjoieWluIGppY2hlb
iIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb
24iOiJGb3IgZWR1Y2F0aW9uYWwgdXNlIG9ubHkiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlL
CJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwicGFpZFVwVG8iOiIyMDE5LTAxLTAzIn0seyJjb2RlI
joiUlMwIiwicGFpZFVwVG8iOiIyMDE5LTAxLTAzIn0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6I
jIwMTktMDEtMDMifSx7ImNvZGUiOiJSRCIsInBhaWRVcFRvIjoiMjAxOS0wMS0wMyJ9LHsiY29kZ
SI6IlJDIiwicGFpZFVwVG8iOiIyMDE5LTAxLTAzIn0seyJjb2RlIjoiREMiLCJwYWlkVXBUbyI6I
jIwMTktMDEtMDMifSx7ImNvZGUiOiJEQiIsInBhaWRVcFRvIjoiMjAxOS0wMS0wMyJ9LHsiY29kZ
SI6IlJNIiwicGFpZFVwVG8iOiIyMDE5LTAxLTAzIn0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6I
jIwMTktMDEtMDMifSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAxOS0wMS0wMyJ9LHsiY29kZ
SI6IkRQTiIsInBhaWRVcFRvIjoiMjAxOS0wMS0wMyJ9LHsiY29kZSI6IkdPIiwicGFpZFVwVG8iO
iIyMDE5LTAxLTAzIn0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMTktMDEtMDMifSx7ImNvZ
GUiOiJDTCIsInBhaWRVcFRvIjoiMjAxOS0wMS0wMyJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iO
iIyMDE5LTAxLTAzIn0seyJjb2RlIjoiUlNVIiwicGFpZFVwVG8iOiIyMDE5LTAxLTAzIn1dLCJoY
XNoIjoiNzY1NDU2MS8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhb
HNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-Bk9XyHFNplQhKBQmALbpevW0m3tv50vMMIHH
TfnDPoZQZg8IVdYpZTpwXdompP8MJEQPwpMrto0kHXGhHBwGf+mzoAG/xA6K3guKWnCyMVJMvHzx
ey769Pl+aoyKq1oYk+FBU0LEIVw5jDTv9lnmJs5V9bHW0LIYxhyFS32P+gkV49JUWzqp7hb+RjVR
5n06TzyQ1/OASLRnGBaletyfIkWZPhqi/0cG+ntFkP76YzOjYS0E45kxJZItSkqzo/6sQaKvlj6y
VwrUnVf3WOgHa3jTCcn065KmFnW+dQDGAv7gqf+8rNk9WCvoQ8Vs2bU5IJmDedCnaELe0kSOZS0k
9g==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWx
lIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MII
BIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxI
WtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8n
OeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexf
g3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR
8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/
EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEg
GA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWx
lIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb
3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0
XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8
w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGom
baU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/
OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4
IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZu
UCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyW
h7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVw
GybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==

 

BA2490F6-E1E5-4CD7-96B6-2270C1A2DA7B

当你看到下图代表你已经装好了rider了

CAF7EC02-1791-4664-A82A-8F51EC1161F5

3.安装.net Core,由于rider不自带.net core2.0 所以我门要去下载

下载地址:www.microsoft.com/net/download/macos/build

250E92E5-6669-46EB-8F4E-F2873A25798D

看到下面这步代表的你已经安装成功

0A4396FB-D07C-4D45-882E-5611E718BF35

4.安装MONO 安装链接 www.monodevelop.com/download/

看到下面这步就以为的安装好了

B91821BC-1C70-46BB-93F7-F231D9C235EA

 

第二步:完全的打开ET项目,并解决遇到的问题

1.我门先用unity打开ET项目

然后用rider打开项目步骤是:Asset–> Open C# Project in Rider 如果没有 Open C# Project in Rider 这个选项,先运行一下Rider,就会出现

打开之后发现如图

E1E95AB3-2F97-4AA6-A029-34F16F17B154

看到上图的问题,显示Bson出问题,显示的是两个框架冲突

2.关闭Rider忽略上图的问题,然后新建一个项目

421E8FFA-986C-47EF-9B5C-C7F83341C78F

2.1路径选择ET的路径,如下图:

7F0232E3-C3B3-410A-9459-D892C2347082

建立一个空项目

CF2CE708-65AE-4632-8162-4066099688CA

2.2 右键项目–> Add –>  Add Existing Project 如下图:

 

A4043FB7-AF31-4DDD-A34A-5637BD62F32A

2.3然后依次添加我们所需要的项目;如下图画红圈的地方

1AD68AA6-4E42-48AE-8535-F76004A5E941

2.4我们依次解决每个项目的问题,

Rider生成项目的姿势:右键项目–>Build Selected Projects

2.4.1 解决 Assembly-CSharp的问题:先点击项目右键生成,发现如下图的错误

56EE186B-083E-43DC-9A18-7FE4FE1589D6

这个错误的意思是缺少对Assembly-CSharp-firstpass.dll的引用,也可以理解为缺少引用项目

解决办法:打开Assembly-CSharp项目 –> Refrences –> Assemblies –> 右键Assemblies文件夹  –> Add Reference 如下图:

999B283C-21EC-4C8D-8A27-B2F923EDAEC8

然后给<Assembly-CSharp-firstpass>打勾,如下图

B9B11DF4-0CC0-40D0-886D-9E2EE56FB89F

然后就好了,我们再次生成项目,发现如下图的问题,先忽略,最后做讲解

AADA3A7F-3235-4222-BDC4-546A31774FA5

2.4.2然后生成Assembly-CSharp-Editor和Assembly-CSharp-firstpass项目把上面的引用操作再次重复几遍,重复完,再次生成项目发现还是跟上图的问题相似,我们还是先忽略

2.5生成Unity.Hotfix项目,发现如下图的问题

5DE1C8FD-1345-4545-B592-71F7A24C8526

这里是个比较大的问题,让我们详细的做解决

2.5.1我们打开 Hotfix项目–>Reference–>Projects文件夹,发现Unity 和 Unity.Plugins两个文件夹删除,如图:

1214B6B1-D59E-4267-A8AD-E5AA3952B0BA

2.5.2将这两个文件全部删除,然后将项目添加Assembly-Csharp-firstpass和Assembly-CSharp的引用如图

AE608D17-0A98-4C77-AE6E-A67E79941D19

2.5.3然后我们再次点击生成,发现如图的问题:

02C3928A-A285-4C96-BD66-B7D161584128

2.5.4我们用rider打开hotfix的csproj项目,打开的方式:右键项目–>Edit–>Edit’Unity.Hotfix.csproj’ 如图:

DAC9D652-3227-44AF-B5FB-612585E9411F

2.5.5将报错的地方注释掉就可以了,如图:

E1CEF326-D702-457F-84FE-D49EB204D66B

2.5.6再次生成项目,又发现如图的问题

814A8196-D3F8-4CA8-A348-63F936A663DB

2.5.7继续操作hotfix.csproj,如图注释掉mdb

BB19DDC9-A8E3-43E4-9AF8-CA9BA1BDC4D1

再次生成项目,看到如图就成功了

36AFEC4A-8835-4D34-B569-47F58EF9C468

我们来验证一下,证明是对的

2C8111C3-8736-452E-9190-7E179B1E1FB8

49658F09-A282-4D01-9848-EE789799E655

hotfix到这一步就讲完了

2.6再次生成总体项目还是发现如下图的问题:

AADA3A7F-3235-4222-BDC4-546A31774FA5

2.6.1这里我说一下,这个问题主要是两个框架重合了,所以只需要删除项目中的unit.framework,删除Assembly-CSharp,Assembly-CSharp-Editor,Assembly-CSharp-firstpass中的unit.framework DLL 删除如下图

AC8ED2D7-36AE-4C77-847C-D21467DEC7B0

再实际开发中遇到这种框架重复的问题可以忽略,因为每一次关闭项目,再次生成就生成新的了,所以删不删都没用,我来做个实验

449B1044-2BB8-4C6B-975F-EA56EE9F4777

F68419D9-2D66-4760-AB65-8952C659D84D

看懂了么,其实不用删也可以。

 

 

转载原创文章请注明,转载自: Tinkingli博客 » ET框架如何用MAC开发
7条评论
Loading...

发表评论

电子邮件地址不会被公开。 必填项已用*标注