Click here to load reader
Upload
jiadong-chen
View
358
Download
3
Embed Size (px)
Citation preview
Unity3d
Unity3d
About me
& 20152016 Unity 3DC#session
During this short session we will attempt to cover:Part 1:Part 2:Unity3DC#Part 3:Unity3D
2002
Mod
22005
52011
Mod
..
c/c++/
c/c++Soc/c++
c/c++
IL)
/
C/C++aiC/C++
C/C++#api
ModMod5115
NPCNPC
AIAI
Unity3DC#
Unity
&EditorWindows & Mac Linux22C++C#Mono
UnityXamarin
EditorC#
UnityXamarin
GC
Mono
Mono Xamarin Common Language Infrastructure CLI C# ECMA Ecma-334Ecam-335 .NET
Mono
.NET Mono Windows Mac OS XLinux
Mono
C# Mono v4.0.1 C# C# 1.02.03.0 4.0 5.0Unity 3D Mono 2.6 Mono Ecma .NET
Mono
Just-in-time JIT Mono .NET Mono Mono .NET Linux Gtk+Zip filesLDAPOpenGLCairoPOSIX
Mono
cocos2d-jsJavaScriptMonoJITMonoUnity3DC#MonoU3D
Mono
Mono
Mono3C++MonoMonoC/C++C#/CILMonoRuntimeUnity 3DC#
Unity
iOSiOS
Unity
CIL: Common Intermediate Language MSILCIL CLICommon Language Infrastructure .NETMono CIL CIL CIL .NET Mono CPU
Unity
Unity 3DC# CIL CIL Unity 3D iOS Mono JIT Full AOT iOS
Unity
CILNative CodeJITAOTFull AOT
JIT
Mono AOT JIT iOS Unity AndroidDalvik JIT
AOT
Mono AOT JIT AOT JIT
Full AOT
ExecutionEngineException: Attempting to JIT compile method 'XXXX' while running with --aot-only.iOS JIT Mono AOT Mono Full AOT CIL AOT JIT Full AOT
Full AOT
iOSMonoJITiOS Runtime Unity 3DC#&
C#?unityscript?boo
C#?unityscript?booUnityScript.NETBooC#CILUnityScriptBooUnityScriptBooUnityScriptJavaScriptJavaScriptUnityScriptUnityScriptC#3https://zhuanlan.zhihu.com/p/20467360
C#?unityscript?booJS or C# RuntimeUnity 3D:C#
Unity3D
Unity3dTDDU3Dscrum
TDDTDD
TDD////bug
TDDTDDTDD->->
TDD
json numberTDD+0000001231.
TDD
+
TDD
Unity3DI/OUIUnity3DUnity3D
1I/OUI2Unity5.3.xeditorNUnitUnity EditorIDEUnityAPIUnityIDEGameObjectUnity5.3.xUnityUnity Test ToolNSubstituteUnity Test ToolNSubstitute
3AArrangeActAssert
NUnitUnity3D Runtime
3X.Y.ZX:Y:Z:buge.g:1.1.2 1.1.3 bug
-GitGit1.Git One Trackdev2.GitFlow merge
1.TeamCity
2.Jenkins
Jenkins
JenkinsGit Client Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/Git+Client+Plugin
JenkinsJenkinsU3DUnity3dBuilder Pluginhttps://wiki.jenkins-ci.org/display/JENKINS/Unity3dBuilder+Plugin
JenkinsJenkinsU3D
ScrumScrum
>
Scrum
Unity 3DC#
1 MVP2 2015MVPInfoQ3 Unity 3DMonoC#Unity 3D4 Unity 3DUnity 3D