MonoGame Windows Phone 8 library项目创建
1.新建Class Library(Windows Phone Silverlight)项目
2.找到新建项目的.csproj文件,用记事本打开。找到第一个PropertyGroup节点,在节点中加入
1 |
<MonoGamePlatform>WindowsPhone8</MonoGamePlatform> |
3.找到Import节点用下面代码替换掉
1 2 3 4 5 6 7 8 9 10 11 |
<ItemGroup> <!-- A reference to the entire .Net Framework and Windows SDK are automatically included --> <Reference Include="MonoGame.Framework" Condition=" '$(Platform)' == 'ARM' "> <HintPath>$(MSBuildProgramFiles32)\MonoGame\v3.0\Assemblies\WindowsPhone\ARM\MonoGame.Framework.dll</HintPath> </Reference> <Reference Include="MonoGame.Framework" Condition=" '$(Platform)' == 'x86' "> <HintPath>$(MSBuildProgramFiles32)\MonoGame\v3.0\Assemblies\WindowsPhone\x86\MonoGame.Framework.dll</HintPath> </Reference> </ItemGroup> <Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).$(TargetFrameworkVersion).Overrides.targets" /> <Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).CSharp.targets" /> |
4.在Import节点后面加入
1 2 3 4 5 6 7 8 9 10 |
<Target Name="MonoGame_RemoveXnaAssemblies" AfterTargets="ImplicitlyExpandTargetFramework"> <Message Text="MonoGame - Removing XNA Assembly references!" Importance="normal" /> <ItemGroup> <ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.dll'" /> <ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.GamerServices.dll'" /> <ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.GamerServicesExtensions.dll'" /> <ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.Input.Touch.dll'" /> <ReferencePath Remove="@(ReferencePath)" Condition="'%(Filename)%(Extension)'=='Microsoft.Xna.Framework.MediaLibraryExtensions.dll'" /> </ItemGroup> </Target> |
如果您对C#游戏开发感兴趣,可以扫下面二维码加入我们的QQ群来一起学习交流
原创文章,转载请注明本文链接地址(违者必究):MonoGame Windows Phone 8 library项目创建