Upgrade to Pro — share decks privately, control downloads, hide ads and more …

はじめての C# 大統一理論

はじめての C# 大統一理論

2023年12月10日に開催された「Unity お・と・なの LT 大会 2023」にて動画登壇した際のスライドです。
Unity ユーザが初めて「C# 大統一理論」を実践する際のヒントとなるようなテクニックを紹介しています。

Tetsuya Mori

December 10, 2023
Tweet

More Decks by Tetsuya Mori

Other Decks in Programming

Transcript

  1. 16 %--ڞ༗ ͸͡Ίͯͷ$େ౷Ұཧ࿦ src ├── Monry.Sample.Client/ │ ├── Assets/ │

    │ └── Runtime/ │ │ ├── Monry.Sample.Client.asmdef │ │ ├── Plugins/ │ │ │ ├── Monry.Sample.Model.dll │ │ │ └── Monry.Sample.Model.pdb │ │ └── Scripts/ │ ├── Monry.Sample.Client.csproj │ └── Monry.Sample.Client.sln ├── Monry.Sample.Model/ │ ├── Monry.Sample.Model.csproj │ ├── Player.cs │ └── bin │ └── Release │ └── netstandard2.1 │ ├── Monry.Sample.Model.deps.json │ ├── Monry.Sample.Model.dll │ └── Monry.Sample.Model.pdb ├── Monry.Sample.Server/ │ ├── Monry.Sample.Server.csproj │ └── Program.cs └── Monry.Sample.sln ίϐʔ ˞Ұ෦ൈਮ
  2. 17 %--ڞ༗ ͸͡Ίͯͷ$େ౷Ұཧ࿦ <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.1</TargetFramework> <LangVersion>9.0</LangVersion> <Nullable>enable</Nullable> </PropertyGroup>

    <PropertyGroup> <UnityProjectPath>$(MSBuildThisFileDirectory)..\Monry.Sample.Client\</UnityProjectPath> <UnityPluginsPath>$(UnityProjectPath)Assets\Runtime\Plugins\</UnityPluginsPath> </PropertyGroup> <Target Name="CopyDllToUnity" AfterTargets="Build" Condition="'$(Configuration)' == 'Release'"> <Copy SourceFiles="$(TargetDir)$(AssemblyName).dll" DestinationFolder="$(UnityPluginsPath)" /> <Copy SourceFiles="$(TargetDir)$(AssemblyName).pdb" DestinationFolder="$(UnityPluginsPath)" /> </Target> </Project> ˞ΠϝʔδͳͷͰ࣮ࡍͷϑΝΠϧͱ͸ଟগҟͳΓ·͢