Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet) (#29225)
* remove examples/csharp * remove reference to examples/csharp * remove C# references from doc/ * remove src/csharp * update test_creds locations * remove C# distribtests * remove buildgen templates for files under src/csharp * remove grpc_csharp_ext C build target * regenerate projects * update tools/run_tests/README.md * change many C# test/build scripts to noop * unbreak run_tests.py -l csharp * unbreak C# build_package targets * unbreak C# distribtests * remove C# pre-build steps from prepare_build_windows.bat * remove src/csharp from clang_format * remove csharp and csharpcoreclr from run_interop_tests.py * remove C# interop test docker images * Revert "remove src/csharp" This reverts commitpull/29440/head97f2b6d707
. * remove src/csharp, but keep Grpc.Tools * add back templates/src/csharp/build/dependencies.props.template * remove everything but Grpc.Tools and Grpc.Tools.Tests from sln * Revert "unbreak run_tests.py -l csharp" This reverts commit529b5e2ec1
. * revive Grpc.Tools.Tests through run_tests.py * Revert "unbreak C# build_package targets" This reverts commit79d8d83c8b
. * experiment with build_nuget.sh fixes * simplify create_fake_native_artifacts.sh * building of Grpc.Tools in package_targets.py * move shared files from Grpc.Core to Grpc.Tools * yapf format: distribtest_targets.py * Revert "remove C# pre-build steps from prepare_build_windows.bat" This reverts commitbd38956a2b
. * update C# README.md * disable C# in gke OSS benchmarks
@ -1,54 +0,0 @@ |
|||||||
# gRPC C# Server Reflection |
|
||||||
|
|
||||||
This document shows how to use gRPC Server Reflection in gRPC C#. |
|
||||||
Please see [C++ Server Reflection Tutorial](../server_reflection_tutorial.md) |
|
||||||
for general information and more examples how to use server reflection. |
|
||||||
|
|
||||||
## Enable server reflection in C# servers |
|
||||||
|
|
||||||
C# Server Reflection is an add-on library. |
|
||||||
To use it, first install the [Grpc.Reflection](https://www.nuget.org/packages/Grpc.Reflection/) |
|
||||||
Nuget package into your project. |
|
||||||
|
|
||||||
Note that with C# you need to manually register the service |
|
||||||
descriptors with the reflection service implementation when creating a server |
|
||||||
(this isn't necessary with e.g. C++ or Java) |
|
||||||
```csharp |
|
||||||
// the reflection service will be aware of "Greeter" and "ServerReflection" services. |
|
||||||
var reflectionServiceImpl = new ReflectionServiceImpl(Greeter.Descriptor, ServerReflection.Descriptor); |
|
||||||
server = new Server() |
|
||||||
{ |
|
||||||
Services = |
|
||||||
{ |
|
||||||
// the server will serve 2 services, the Greeter and the ServerReflection |
|
||||||
Greeter.BindService(new GreeterImpl()), |
|
||||||
ServerReflection.BindService(reflectionServiceImpl) |
|
||||||
}, |
|
||||||
Ports = { { "localhost", 50051, ServerCredentials.Insecure } } |
|
||||||
}; |
|
||||||
server.Start(); |
|
||||||
``` |
|
||||||
|
|
||||||
After starting the server, you can verify that the server reflection |
|
||||||
is working properly by using the [`grpc_cli` command line |
|
||||||
tool](https://github.com/grpc/grpc/blob/master/doc/command_line_tool.md): |
|
||||||
|
|
||||||
```sh |
|
||||||
$ grpc_cli ls localhost:50051 |
|
||||||
``` |
|
||||||
|
|
||||||
output: |
|
||||||
```sh |
|
||||||
helloworld.Greeter |
|
||||||
grpc.reflection.v1alpha.ServerReflection |
|
||||||
``` |
|
||||||
|
|
||||||
For more examples and instructions how to use the `grpc_cli` tool, |
|
||||||
please refer to the [`grpc_cli` documentation](../command_line_tool.md) |
|
||||||
and the [C++ Server Reflection Tutorial](../server_reflection_tutorial.md). |
|
||||||
|
|
||||||
## Additional Resources |
|
||||||
|
|
||||||
The [Server Reflection Protocol](../server-reflection.md) provides detailed |
|
||||||
information about how the server reflection works and describes the server reflection |
|
||||||
protocol in detail. |
|
@ -1,7 +0,0 @@ |
|||||||
.vs/ |
|
||||||
bin/ |
|
||||||
obj/ |
|
||||||
packages/ |
|
||||||
*.suo |
|
||||||
*.user |
|
||||||
*.userprefs |
|
@ -1,34 +0,0 @@ |
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00 |
|
||||||
# Visual Studio 15 |
|
||||||
VisualStudioVersion = 15.0.26228.4 |
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1 |
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Greeter", "Greeter\Greeter.csproj", "{13B6DFC8-F5F6-4CC2-99DF-57A7CF042033}" |
|
||||||
EndProject |
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GreeterClient", "GreeterClient\GreeterClient.csproj", "{B754FB02-D501-4308-8B89-33AB7119C80D}" |
|
||||||
EndProject |
|
||||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GreeterServer", "GreeterServer\GreeterServer.csproj", "{DDBFF994-E076-43AD-B18D-049DFC1B670C}" |
|
||||||
EndProject |
|
||||||
Global |
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
|
||||||
Debug|Any CPU = Debug|Any CPU |
|
||||||
Release|Any CPU = Release|Any CPU |
|
||||||
EndGlobalSection |
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
|
||||||
{13B6DFC8-F5F6-4CC2-99DF-57A7CF042033}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
||||||
{13B6DFC8-F5F6-4CC2-99DF-57A7CF042033}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
||||||
{13B6DFC8-F5F6-4CC2-99DF-57A7CF042033}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|
||||||
{13B6DFC8-F5F6-4CC2-99DF-57A7CF042033}.Release|Any CPU.Build.0 = Release|Any CPU |
|
||||||
{B754FB02-D501-4308-8B89-33AB7119C80D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
||||||
{B754FB02-D501-4308-8B89-33AB7119C80D}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
||||||
{B754FB02-D501-4308-8B89-33AB7119C80D}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|
||||||
{B754FB02-D501-4308-8B89-33AB7119C80D}.Release|Any CPU.Build.0 = Release|Any CPU |
|
||||||
{DDBFF994-E076-43AD-B18D-049DFC1B670C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
||||||
{DDBFF994-E076-43AD-B18D-049DFC1B670C}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
||||||
{DDBFF994-E076-43AD-B18D-049DFC1B670C}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|
||||||
{DDBFF994-E076-43AD-B18D-049DFC1B670C}.Release|Any CPU.Build.0 = Release|Any CPU |
|
||||||
EndGlobalSection |
|
||||||
GlobalSection(SolutionProperties) = preSolution |
|
||||||
HideSolutionNode = FALSE |
|
||||||
EndGlobalSection |
|
||||||
EndGlobal |
|
@ -1,17 +0,0 @@ |
|||||||
<Project Sdk="Microsoft.NET.Sdk"> |
|
||||||
|
|
||||||
<PropertyGroup> |
|
||||||
<TargetFramework>netstandard1.5</TargetFramework> |
|
||||||
</PropertyGroup> |
|
||||||
|
|
||||||
<ItemGroup> |
|
||||||
<PackageReference Include="Google.Protobuf" Version="3.19.4" /> |
|
||||||
<PackageReference Include="Grpc" Version="2.44.0" /> |
|
||||||
<PackageReference Include="Grpc.Tools" Version="2.44.0" PrivateAssets="All" /> |
|
||||||
</ItemGroup> |
|
||||||
|
|
||||||
<ItemGroup> |
|
||||||
<Protobuf Include="../../../protos/helloworld.proto" Link="helloworld.proto" /> |
|
||||||
</ItemGroup> |
|
||||||
|
|
||||||
</Project> |
|
@ -1,12 +0,0 @@ |
|||||||
<Project Sdk="Microsoft.NET.Sdk"> |
|
||||||
|
|
||||||
<PropertyGroup> |
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework> |
|
||||||
<OutputType>Exe</OutputType> |
|
||||||
</PropertyGroup> |
|
||||||
|
|
||||||
<ItemGroup> |
|
||||||
<ProjectReference Include="..\Greeter\Greeter.csproj" /> |
|
||||||
</ItemGroup> |
|
||||||
|
|
||||||
</Project> |
|
@ -1,38 +0,0 @@ |
|||||||
// Copyright 2015 gRPC authors. |
|
||||||
// |
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
// you may not use this file except in compliance with the License. |
|
||||||
// You may obtain a copy of the License at |
|
||||||
// |
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0 |
|
||||||
// |
|
||||||
// Unless required by applicable law or agreed to in writing, software |
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
// See the License for the specific language governing permissions and |
|
||||||
// limitations under the License. |
|
||||||
|
|
||||||
using System; |
|
||||||
using Grpc.Core; |
|
||||||
using Helloworld; |
|
||||||
|
|
||||||
namespace GreeterClient |
|
||||||
{ |
|
||||||
class Program |
|
||||||
{ |
|
||||||
public static void Main(string[] args) |
|
||||||
{ |
|
||||||
Channel channel = new Channel("127.0.0.1:30051", ChannelCredentials.Insecure); |
|
||||||
|
|
||||||
var client = new Greeter.GreeterClient(channel); |
|
||||||
String user = "you"; |
|
||||||
|
|
||||||
var reply = client.SayHello(new HelloRequest { Name = user }); |
|
||||||
Console.WriteLine("Greeting: " + reply.Message); |
|
||||||
|
|
||||||
channel.ShutdownAsync().Wait(); |
|
||||||
Console.WriteLine("Press any key to exit..."); |
|
||||||
Console.ReadKey(); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,12 +0,0 @@ |
|||||||
<Project Sdk="Microsoft.NET.Sdk"> |
|
||||||
|
|
||||||
<PropertyGroup> |
|
||||||
<TargetFramework>netcoreapp3.1</TargetFramework> |
|
||||||
<OutputType>Exe</OutputType> |
|
||||||
</PropertyGroup> |
|
||||||
|
|
||||||
<ItemGroup> |
|
||||||
<ProjectReference Include="..\Greeter\Greeter.csproj" /> |
|
||||||
</ItemGroup> |
|
||||||
|
|
||||||
</Project> |
|
@ -1,51 +0,0 @@ |
|||||||
// Copyright 2015 gRPC authors. |
|
||||||
// |
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
// you may not use this file except in compliance with the License. |
|
||||||
// You may obtain a copy of the License at |
|
||||||
// |
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0 |
|
||||||
// |
|
||||||
// Unless required by applicable law or agreed to in writing, software |
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
// See the License for the specific language governing permissions and |
|
||||||
// limitations under the License. |
|
||||||
|
|
||||||
using System; |
|
||||||
using System.Threading.Tasks; |
|
||||||
using Grpc.Core; |
|
||||||
using Helloworld; |
|
||||||
|
|
||||||
namespace GreeterServer |
|
||||||
{ |
|
||||||
class GreeterImpl : Greeter.GreeterBase |
|
||||||
{ |
|
||||||
// Server side handler of the SayHello RPC |
|
||||||
public override Task<HelloReply> SayHello(HelloRequest request, ServerCallContext context) |
|
||||||
{ |
|
||||||
return Task.FromResult(new HelloReply { Message = "Hello " + request.Name }); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
class Program |
|
||||||
{ |
|
||||||
const int Port = 30051; |
|
||||||
|
|
||||||
public static void Main(string[] args) |
|
||||||
{ |
|
||||||
Server server = new Server |
|
||||||
{ |
|
||||||
Services = { Greeter.BindService(new GreeterImpl()) }, |
|
||||||
Ports = { new ServerPort("localhost", Port, ServerCredentials.Insecure) } |
|
||||||
}; |
|
||||||
server.Start(); |
|
||||||
|
|
||||||
Console.WriteLine("Greeter server listening on port " + Port); |
|
||||||
Console.WriteLine("Press any key to stop the server..."); |
|
||||||
Console.ReadKey(); |
|
||||||
|
|
||||||
server.ShutdownAsync().Wait(); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,39 +0,0 @@ |
|||||||
gRPC in 3 minutes (C#) |
|
||||||
======================== |
|
||||||
|
|
||||||
BACKGROUND |
|
||||||
------------- |
|
||||||
This is a version of the helloworld example using the dotnet SDK |
|
||||||
tools to compile [helloworld.proto][] in a common library, build the server |
|
||||||
and the client, and run them. |
|
||||||
|
|
||||||
PREREQUISITES |
|
||||||
------------- |
|
||||||
|
|
||||||
- The [.NET Core SDK 2.1+](https://www.microsoft.com/net/core) |
|
||||||
|
|
||||||
You can also build the solution `Greeter.sln` using Visual Studio 2017, |
|
||||||
but it's not a requirement. |
|
||||||
|
|
||||||
BUILD AND RUN |
|
||||||
------------- |
|
||||||
|
|
||||||
- Build and run the server |
|
||||||
|
|
||||||
``` |
|
||||||
> dotnet run -p GreeterServer |
|
||||||
``` |
|
||||||
|
|
||||||
- Build and run the client |
|
||||||
|
|
||||||
``` |
|
||||||
> dotnet run -p GreeterClient |
|
||||||
``` |
|
||||||
|
|
||||||
Tutorial |
|
||||||
-------- |
|
||||||
|
|
||||||
You can find a more detailed tutorial about Grpc in [gRPC Basics: C#][] |
|
||||||
|
|
||||||
[helloworld.proto]:../../protos/helloworld.proto |
|
||||||
[gRPC Basics: C#]:https://grpc.io/docs/languages/csharp/basics |
|
@ -1,52 +0,0 @@ |
|||||||
[Ll]ibrary/ |
|
||||||
[Tt]emp/ |
|
||||||
[Oo]bj/ |
|
||||||
[Bb]uild/ |
|
||||||
[Bb]uilds/ |
|
||||||
[Ll]ogs/ |
|
||||||
|
|
||||||
# Never ignore Asset meta data |
|
||||||
![Aa]ssets/**/*.meta |
|
||||||
|
|
||||||
# Uncomment this line if you wish to ignore the asset store tools plugin |
|
||||||
# [Aa]ssets/AssetStoreTools* |
|
||||||
|
|
||||||
# Visual Studio cache directory |
|
||||||
.vs/ |
|
||||||
|
|
||||||
# Gradle cache directory |
|
||||||
.gradle/ |
|
||||||
|
|
||||||
# Autogenerated VS/MD/Consulo solution and project files |
|
||||||
ExportedObj/ |
|
||||||
.consulo/ |
|
||||||
*.csproj |
|
||||||
*.unityproj |
|
||||||
*.sln |
|
||||||
*.suo |
|
||||||
*.tmp |
|
||||||
*.user |
|
||||||
*.userprefs |
|
||||||
*.pidb |
|
||||||
*.booproj |
|
||||||
*.svd |
|
||||||
*.pdb |
|
||||||
*.mdb |
|
||||||
*.opendb |
|
||||||
*.VC.db |
|
||||||
|
|
||||||
# Unity3D generated meta files |
|
||||||
*.pidb.meta |
|
||||||
*.pdb.meta |
|
||||||
*.mdb.meta |
|
||||||
|
|
||||||
# Unity3D generated file on crash reports |
|
||||||
sysinfo.txt |
|
||||||
|
|
||||||
# Builds |
|
||||||
*.apk |
|
||||||
*.unitypackage |
|
||||||
|
|
||||||
# Crashlytics generated file |
|
||||||
crashlytics-build.properties |
|
||||||
|
|
@ -1,8 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: 9e39cea189b0245c4a39113ff6459d24 |
|
||||||
folderAsset: yes |
|
||||||
DefaultImporter: |
|
||||||
externalObjects: {} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,8 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: 131a6b21c8605f84396be9f6751fb6e3 |
|
||||||
folderAsset: yes |
|
||||||
DefaultImporter: |
|
||||||
externalObjects: {} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,586 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!29 &1 |
|
||||||
OcclusionCullingSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 2 |
|
||||||
m_OcclusionBakeSettings: |
|
||||||
smallestOccluder: 5 |
|
||||||
smallestHole: 0.25 |
|
||||||
backfaceThreshold: 100 |
|
||||||
m_SceneGUID: 00000000000000000000000000000000 |
|
||||||
m_OcclusionCullingData: {fileID: 0} |
|
||||||
--- !u!104 &2 |
|
||||||
RenderSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 9 |
|
||||||
m_Fog: 0 |
|
||||||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} |
|
||||||
m_FogMode: 3 |
|
||||||
m_FogDensity: 0.01 |
|
||||||
m_LinearFogStart: 0 |
|
||||||
m_LinearFogEnd: 300 |
|
||||||
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} |
|
||||||
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} |
|
||||||
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} |
|
||||||
m_AmbientIntensity: 1 |
|
||||||
m_AmbientMode: 3 |
|
||||||
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} |
|
||||||
m_SkyboxMaterial: {fileID: 0} |
|
||||||
m_HaloStrength: 0.5 |
|
||||||
m_FlareStrength: 1 |
|
||||||
m_FlareFadeSpeed: 3 |
|
||||||
m_HaloTexture: {fileID: 0} |
|
||||||
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} |
|
||||||
m_DefaultReflectionMode: 0 |
|
||||||
m_DefaultReflectionResolution: 128 |
|
||||||
m_ReflectionBounces: 1 |
|
||||||
m_ReflectionIntensity: 1 |
|
||||||
m_CustomReflection: {fileID: 0} |
|
||||||
m_Sun: {fileID: 0} |
|
||||||
m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} |
|
||||||
m_UseRadianceAmbientProbe: 0 |
|
||||||
--- !u!157 &3 |
|
||||||
LightmapSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 11 |
|
||||||
m_GIWorkflowMode: 1 |
|
||||||
m_GISettings: |
|
||||||
serializedVersion: 2 |
|
||||||
m_BounceScale: 1 |
|
||||||
m_IndirectOutputScale: 1 |
|
||||||
m_AlbedoBoost: 1 |
|
||||||
m_TemporalCoherenceThreshold: 1 |
|
||||||
m_EnvironmentLightingMode: 0 |
|
||||||
m_EnableBakedLightmaps: 0 |
|
||||||
m_EnableRealtimeLightmaps: 0 |
|
||||||
m_LightmapEditorSettings: |
|
||||||
serializedVersion: 10 |
|
||||||
m_Resolution: 2 |
|
||||||
m_BakeResolution: 40 |
|
||||||
m_AtlasSize: 1024 |
|
||||||
m_AO: 0 |
|
||||||
m_AOMaxDistance: 1 |
|
||||||
m_CompAOExponent: 1 |
|
||||||
m_CompAOExponentDirect: 0 |
|
||||||
m_Padding: 2 |
|
||||||
m_LightmapParameters: {fileID: 0} |
|
||||||
m_LightmapsBakeMode: 1 |
|
||||||
m_TextureCompression: 1 |
|
||||||
m_FinalGather: 0 |
|
||||||
m_FinalGatherFiltering: 1 |
|
||||||
m_FinalGatherRayCount: 256 |
|
||||||
m_ReflectionCompression: 2 |
|
||||||
m_MixedBakeMode: 2 |
|
||||||
m_BakeBackend: 0 |
|
||||||
m_PVRSampling: 1 |
|
||||||
m_PVRDirectSampleCount: 32 |
|
||||||
m_PVRSampleCount: 500 |
|
||||||
m_PVRBounces: 2 |
|
||||||
m_PVRFilterTypeDirect: 0 |
|
||||||
m_PVRFilterTypeIndirect: 0 |
|
||||||
m_PVRFilterTypeAO: 0 |
|
||||||
m_PVRFilteringMode: 1 |
|
||||||
m_PVRCulling: 1 |
|
||||||
m_PVRFilteringGaussRadiusDirect: 1 |
|
||||||
m_PVRFilteringGaussRadiusIndirect: 5 |
|
||||||
m_PVRFilteringGaussRadiusAO: 2 |
|
||||||
m_PVRFilteringAtrousPositionSigmaDirect: 0.5 |
|
||||||
m_PVRFilteringAtrousPositionSigmaIndirect: 2 |
|
||||||
m_PVRFilteringAtrousPositionSigmaAO: 1 |
|
||||||
m_ShowResolutionOverlay: 1 |
|
||||||
m_LightingDataAsset: {fileID: 0} |
|
||||||
m_UseShadowmask: 1 |
|
||||||
--- !u!196 &4 |
|
||||||
NavMeshSettings: |
|
||||||
serializedVersion: 2 |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_BuildSettings: |
|
||||||
serializedVersion: 2 |
|
||||||
agentTypeID: 0 |
|
||||||
agentRadius: 0.5 |
|
||||||
agentHeight: 2 |
|
||||||
agentSlope: 45 |
|
||||||
agentClimb: 0.4 |
|
||||||
ledgeDropHeight: 0 |
|
||||||
maxJumpAcrossDistance: 0 |
|
||||||
minRegionArea: 2 |
|
||||||
manualCellSize: 0 |
|
||||||
cellSize: 0.16666667 |
|
||||||
manualTileSize: 0 |
|
||||||
tileSize: 256 |
|
||||||
accuratePlacement: 0 |
|
||||||
debug: |
|
||||||
m_Flags: 0 |
|
||||||
m_NavMeshData: {fileID: 0} |
|
||||||
--- !u!1 &519420028 |
|
||||||
GameObject: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
serializedVersion: 6 |
|
||||||
m_Component: |
|
||||||
- component: {fileID: 519420032} |
|
||||||
- component: {fileID: 519420031} |
|
||||||
- component: {fileID: 519420029} |
|
||||||
m_Layer: 0 |
|
||||||
m_Name: Main Camera |
|
||||||
m_TagString: MainCamera |
|
||||||
m_Icon: {fileID: 0} |
|
||||||
m_NavMeshLayer: 0 |
|
||||||
m_StaticEditorFlags: 0 |
|
||||||
m_IsActive: 1 |
|
||||||
--- !u!81 &519420029 |
|
||||||
AudioListener: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 519420028} |
|
||||||
m_Enabled: 1 |
|
||||||
--- !u!20 &519420031 |
|
||||||
Camera: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 519420028} |
|
||||||
m_Enabled: 1 |
|
||||||
serializedVersion: 2 |
|
||||||
m_ClearFlags: 2 |
|
||||||
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} |
|
||||||
m_projectionMatrixMode: 1 |
|
||||||
m_SensorSize: {x: 36, y: 24} |
|
||||||
m_LensShift: {x: 0, y: 0} |
|
||||||
m_FocalLength: 50 |
|
||||||
m_NormalizedViewPortRect: |
|
||||||
serializedVersion: 2 |
|
||||||
x: 0 |
|
||||||
y: 0 |
|
||||||
width: 1 |
|
||||||
height: 1 |
|
||||||
near clip plane: 0.3 |
|
||||||
far clip plane: 1000 |
|
||||||
field of view: 60 |
|
||||||
orthographic: 1 |
|
||||||
orthographic size: 5 |
|
||||||
m_Depth: -1 |
|
||||||
m_CullingMask: |
|
||||||
serializedVersion: 2 |
|
||||||
m_Bits: 4294967295 |
|
||||||
m_RenderingPath: -1 |
|
||||||
m_TargetTexture: {fileID: 0} |
|
||||||
m_TargetDisplay: 0 |
|
||||||
m_TargetEye: 0 |
|
||||||
m_HDR: 1 |
|
||||||
m_AllowMSAA: 0 |
|
||||||
m_AllowDynamicResolution: 0 |
|
||||||
m_ForceIntoRT: 0 |
|
||||||
m_OcclusionCulling: 0 |
|
||||||
m_StereoConvergence: 10 |
|
||||||
m_StereoSeparation: 0.022 |
|
||||||
--- !u!4 &519420032 |
|
||||||
Transform: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 519420028} |
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|
||||||
m_LocalPosition: {x: 0, y: 0, z: -10} |
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1} |
|
||||||
m_Children: [] |
|
||||||
m_Father: {fileID: 0} |
|
||||||
m_RootOrder: 0 |
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
||||||
--- !u!1 &785253852 |
|
||||||
GameObject: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
serializedVersion: 6 |
|
||||||
m_Component: |
|
||||||
- component: {fileID: 785253855} |
|
||||||
- component: {fileID: 785253854} |
|
||||||
- component: {fileID: 785253853} |
|
||||||
m_Layer: 0 |
|
||||||
m_Name: EventSystem |
|
||||||
m_TagString: Untagged |
|
||||||
m_Icon: {fileID: 0} |
|
||||||
m_NavMeshLayer: 0 |
|
||||||
m_StaticEditorFlags: 0 |
|
||||||
m_IsActive: 1 |
|
||||||
--- !u!114 &785253853 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 785253852} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: 1077351063, guid: f70555f144d8491a825f0804e09c671c, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
m_HorizontalAxis: Horizontal |
|
||||||
m_VerticalAxis: Vertical |
|
||||||
m_SubmitButton: Submit |
|
||||||
m_CancelButton: Cancel |
|
||||||
m_InputActionsPerSecond: 10 |
|
||||||
m_RepeatDelay: 0.5 |
|
||||||
m_ForceModuleActive: 0 |
|
||||||
--- !u!114 &785253854 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 785253852} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
m_FirstSelected: {fileID: 0} |
|
||||||
m_sendNavigationEvents: 1 |
|
||||||
m_DragThreshold: 10 |
|
||||||
--- !u!4 &785253855 |
|
||||||
Transform: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 785253852} |
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1} |
|
||||||
m_Children: [] |
|
||||||
m_Father: {fileID: 0} |
|
||||||
m_RootOrder: 2 |
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
||||||
--- !u!1 &1639505844 |
|
||||||
GameObject: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
serializedVersion: 6 |
|
||||||
m_Component: |
|
||||||
- component: {fileID: 1639505846} |
|
||||||
- component: {fileID: 1639505845} |
|
||||||
m_Layer: 0 |
|
||||||
m_Name: UIManager |
|
||||||
m_TagString: Untagged |
|
||||||
m_Icon: {fileID: 0} |
|
||||||
m_NavMeshLayer: 0 |
|
||||||
m_StaticEditorFlags: 0 |
|
||||||
m_IsActive: 1 |
|
||||||
--- !u!114 &1639505845 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 1639505844} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: 11500000, guid: d62381e23356a4203b3e54cc6c2e3a4f, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
--- !u!4 &1639505846 |
|
||||||
Transform: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 1639505844} |
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1} |
|
||||||
m_Children: [] |
|
||||||
m_Father: {fileID: 0} |
|
||||||
m_RootOrder: 3 |
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
||||||
--- !u!1 &1729899994 |
|
||||||
GameObject: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
serializedVersion: 6 |
|
||||||
m_Component: |
|
||||||
- component: {fileID: 1729899995} |
|
||||||
- component: {fileID: 1729899997} |
|
||||||
- component: {fileID: 1729899996} |
|
||||||
m_Layer: 5 |
|
||||||
m_Name: Text |
|
||||||
m_TagString: Untagged |
|
||||||
m_Icon: {fileID: 0} |
|
||||||
m_NavMeshLayer: 0 |
|
||||||
m_StaticEditorFlags: 0 |
|
||||||
m_IsActive: 1 |
|
||||||
--- !u!224 &1729899995 |
|
||||||
RectTransform: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 1729899994} |
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1} |
|
||||||
m_Children: [] |
|
||||||
m_Father: {fileID: 2040475500} |
|
||||||
m_RootOrder: 0 |
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
||||||
m_AnchorMin: {x: 0, y: 0} |
|
||||||
m_AnchorMax: {x: 1, y: 1} |
|
||||||
m_AnchoredPosition: {x: 0, y: 0} |
|
||||||
m_SizeDelta: {x: 0, y: 0} |
|
||||||
m_Pivot: {x: 0.5, y: 0.5} |
|
||||||
--- !u!114 &1729899996 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 1729899994} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
m_Material: {fileID: 0} |
|
||||||
m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} |
|
||||||
m_RaycastTarget: 1 |
|
||||||
m_OnCullStateChanged: |
|
||||||
m_PersistentCalls: |
|
||||||
m_Calls: [] |
|
||||||
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, |
|
||||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null |
|
||||||
m_FontData: |
|
||||||
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} |
|
||||||
m_FontSize: 14 |
|
||||||
m_FontStyle: 0 |
|
||||||
m_BestFit: 0 |
|
||||||
m_MinSize: 10 |
|
||||||
m_MaxSize: 40 |
|
||||||
m_Alignment: 4 |
|
||||||
m_AlignByGeometry: 0 |
|
||||||
m_RichText: 1 |
|
||||||
m_HorizontalOverflow: 0 |
|
||||||
m_VerticalOverflow: 0 |
|
||||||
m_LineSpacing: 1 |
|
||||||
m_Text: Hello gRPC!!! |
|
||||||
--- !u!222 &1729899997 |
|
||||||
CanvasRenderer: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 1729899994} |
|
||||||
m_CullTransparentMesh: 0 |
|
||||||
--- !u!1 &2040475499 |
|
||||||
GameObject: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
serializedVersion: 6 |
|
||||||
m_Component: |
|
||||||
- component: {fileID: 2040475500} |
|
||||||
- component: {fileID: 2040475503} |
|
||||||
- component: {fileID: 2040475502} |
|
||||||
- component: {fileID: 2040475501} |
|
||||||
m_Layer: 5 |
|
||||||
m_Name: Button |
|
||||||
m_TagString: Untagged |
|
||||||
m_Icon: {fileID: 0} |
|
||||||
m_NavMeshLayer: 0 |
|
||||||
m_StaticEditorFlags: 0 |
|
||||||
m_IsActive: 1 |
|
||||||
--- !u!224 &2040475500 |
|
||||||
RectTransform: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2040475499} |
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1} |
|
||||||
m_Children: |
|
||||||
- {fileID: 1729899995} |
|
||||||
m_Father: {fileID: 2066701619} |
|
||||||
m_RootOrder: 0 |
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5} |
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5} |
|
||||||
m_AnchoredPosition: {x: 0, y: 0} |
|
||||||
m_SizeDelta: {x: 500, y: 150} |
|
||||||
m_Pivot: {x: 0.5, y: 0.5} |
|
||||||
--- !u!114 &2040475501 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2040475499} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
m_Navigation: |
|
||||||
m_Mode: 3 |
|
||||||
m_SelectOnUp: {fileID: 0} |
|
||||||
m_SelectOnDown: {fileID: 0} |
|
||||||
m_SelectOnLeft: {fileID: 0} |
|
||||||
m_SelectOnRight: {fileID: 0} |
|
||||||
m_Transition: 1 |
|
||||||
m_Colors: |
|
||||||
m_NormalColor: {r: 1, g: 1, b: 1, a: 1} |
|
||||||
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} |
|
||||||
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} |
|
||||||
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} |
|
||||||
m_ColorMultiplier: 1 |
|
||||||
m_FadeDuration: 0.1 |
|
||||||
m_SpriteState: |
|
||||||
m_HighlightedSprite: {fileID: 0} |
|
||||||
m_PressedSprite: {fileID: 0} |
|
||||||
m_DisabledSprite: {fileID: 0} |
|
||||||
m_AnimationTriggers: |
|
||||||
m_NormalTrigger: Normal |
|
||||||
m_HighlightedTrigger: Highlighted |
|
||||||
m_PressedTrigger: Pressed |
|
||||||
m_DisabledTrigger: Disabled |
|
||||||
m_Interactable: 1 |
|
||||||
m_TargetGraphic: {fileID: 2040475502} |
|
||||||
m_OnClick: |
|
||||||
m_PersistentCalls: |
|
||||||
m_Calls: |
|
||||||
- m_Target: {fileID: 1639505845} |
|
||||||
m_MethodName: RunHelloWorld |
|
||||||
m_Mode: 2 |
|
||||||
m_Arguments: |
|
||||||
m_ObjectArgument: {fileID: 1729899996} |
|
||||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Text, UnityEngine.UI |
|
||||||
m_IntArgument: 0 |
|
||||||
m_FloatArgument: 0 |
|
||||||
m_StringArgument: |
|
||||||
m_BoolArgument: 0 |
|
||||||
m_CallState: 2 |
|
||||||
m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0, |
|
||||||
Culture=neutral, PublicKeyToken=null |
|
||||||
--- !u!114 &2040475502 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2040475499} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
m_Material: {fileID: 0} |
|
||||||
m_Color: {r: 0.34157702, g: 0.6037736, b: 0.093983635, a: 1} |
|
||||||
m_RaycastTarget: 1 |
|
||||||
m_OnCullStateChanged: |
|
||||||
m_PersistentCalls: |
|
||||||
m_Calls: [] |
|
||||||
m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, |
|
||||||
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null |
|
||||||
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_Type: 1 |
|
||||||
m_PreserveAspect: 0 |
|
||||||
m_FillCenter: 1 |
|
||||||
m_FillMethod: 4 |
|
||||||
m_FillAmount: 1 |
|
||||||
m_FillClockwise: 1 |
|
||||||
m_FillOrigin: 0 |
|
||||||
--- !u!222 &2040475503 |
|
||||||
CanvasRenderer: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2040475499} |
|
||||||
m_CullTransparentMesh: 0 |
|
||||||
--- !u!1 &2066701615 |
|
||||||
GameObject: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
serializedVersion: 6 |
|
||||||
m_Component: |
|
||||||
- component: {fileID: 2066701619} |
|
||||||
- component: {fileID: 2066701618} |
|
||||||
- component: {fileID: 2066701617} |
|
||||||
- component: {fileID: 2066701616} |
|
||||||
m_Layer: 5 |
|
||||||
m_Name: Canvas |
|
||||||
m_TagString: Untagged |
|
||||||
m_Icon: {fileID: 0} |
|
||||||
m_NavMeshLayer: 0 |
|
||||||
m_StaticEditorFlags: 0 |
|
||||||
m_IsActive: 1 |
|
||||||
--- !u!114 &2066701616 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2066701615} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: 1301386320, guid: f70555f144d8491a825f0804e09c671c, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
m_IgnoreReversedGraphics: 1 |
|
||||||
m_BlockingObjects: 0 |
|
||||||
m_BlockingMask: |
|
||||||
serializedVersion: 2 |
|
||||||
m_Bits: 4294967295 |
|
||||||
--- !u!114 &2066701617 |
|
||||||
MonoBehaviour: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2066701615} |
|
||||||
m_Enabled: 1 |
|
||||||
m_EditorHideFlags: 0 |
|
||||||
m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} |
|
||||||
m_Name: |
|
||||||
m_EditorClassIdentifier: |
|
||||||
m_UiScaleMode: 0 |
|
||||||
m_ReferencePixelsPerUnit: 100 |
|
||||||
m_ScaleFactor: 1 |
|
||||||
m_ReferenceResolution: {x: 800, y: 600} |
|
||||||
m_ScreenMatchMode: 0 |
|
||||||
m_MatchWidthOrHeight: 0 |
|
||||||
m_PhysicalUnit: 3 |
|
||||||
m_FallbackScreenDPI: 96 |
|
||||||
m_DefaultSpriteDPI: 96 |
|
||||||
m_DynamicPixelsPerUnit: 1 |
|
||||||
--- !u!223 &2066701618 |
|
||||||
Canvas: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2066701615} |
|
||||||
m_Enabled: 1 |
|
||||||
serializedVersion: 3 |
|
||||||
m_RenderMode: 0 |
|
||||||
m_Camera: {fileID: 0} |
|
||||||
m_PlaneDistance: 100 |
|
||||||
m_PixelPerfect: 0 |
|
||||||
m_ReceivesEvents: 1 |
|
||||||
m_OverrideSorting: 0 |
|
||||||
m_OverridePixelPerfect: 0 |
|
||||||
m_SortingBucketNormalizedSize: 0 |
|
||||||
m_AdditionalShaderChannelsFlag: 0 |
|
||||||
m_SortingLayerID: 0 |
|
||||||
m_SortingOrder: 0 |
|
||||||
m_TargetDisplay: 0 |
|
||||||
--- !u!224 &2066701619 |
|
||||||
RectTransform: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_CorrespondingSourceObject: {fileID: 0} |
|
||||||
m_PrefabInternal: {fileID: 0} |
|
||||||
m_GameObject: {fileID: 2066701615} |
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} |
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0} |
|
||||||
m_LocalScale: {x: 0, y: 0, z: 0} |
|
||||||
m_Children: |
|
||||||
- {fileID: 2040475500} |
|
||||||
m_Father: {fileID: 0} |
|
||||||
m_RootOrder: 1 |
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
|
||||||
m_AnchorMin: {x: 0, y: 0} |
|
||||||
m_AnchorMax: {x: 0, y: 0} |
|
||||||
m_AnchoredPosition: {x: 0, y: 0} |
|
||||||
m_SizeDelta: {x: 0, y: 0} |
|
||||||
m_Pivot: {x: 0, y: 0} |
|
@ -1,7 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: 2cda990e2423bbf4892e6590ba056729 |
|
||||||
DefaultImporter: |
|
||||||
externalObjects: {} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,8 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: 55598493aa3774a6dad4b7a4974826ff |
|
||||||
folderAsset: yes |
|
||||||
DefaultImporter: |
|
||||||
externalObjects: {} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,38 +0,0 @@ |
|||||||
#region Copyright notice and license |
|
||||||
|
|
||||||
// Copyright 2019 The gRPC Authors |
|
||||||
// |
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
// you may not use this file except in compliance with the License. |
|
||||||
// You may obtain a copy of the License at |
|
||||||
// |
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0 |
|
||||||
// |
|
||||||
// Unless required by applicable law or agreed to in writing, software |
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
// See the License for the specific language governing permissions and |
|
||||||
// limitations under the License. |
|
||||||
|
|
||||||
#endregion |
|
||||||
|
|
||||||
using UnityEngine; |
|
||||||
using UnityEngine.UI; |
|
||||||
|
|
||||||
public class HelloWorldScript : MonoBehaviour { |
|
||||||
int counter = 1; |
|
||||||
|
|
||||||
// Use this for initialization |
|
||||||
void Start () {} |
|
||||||
|
|
||||||
// Update is called once per frame |
|
||||||
void Update() {} |
|
||||||
|
|
||||||
// Ran when button is clicked |
|
||||||
public void RunHelloWorld(Text text) |
|
||||||
{ |
|
||||||
var reply = HelloWorldTest.Greet("Unity " + counter); |
|
||||||
text.text = "Greeting: " + reply.Message; |
|
||||||
counter++; |
|
||||||
} |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: d62381e23356a4203b3e54cc6c2e3a4f |
|
||||||
MonoImporter: |
|
||||||
externalObjects: {} |
|
||||||
serializedVersion: 2 |
|
||||||
defaultReferences: [] |
|
||||||
executionOrder: 0 |
|
||||||
icon: {instanceID: 0} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,81 +0,0 @@ |
|||||||
#region Copyright notice and license |
|
||||||
|
|
||||||
// Copyright 2019 The gRPC Authors |
|
||||||
// |
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
// you may not use this file except in compliance with the License. |
|
||||||
// You may obtain a copy of the License at |
|
||||||
// |
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0 |
|
||||||
// |
|
||||||
// Unless required by applicable law or agreed to in writing, software |
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
// See the License for the specific language governing permissions and |
|
||||||
// limitations under the License. |
|
||||||
|
|
||||||
#endregion |
|
||||||
|
|
||||||
using UnityEngine; |
|
||||||
using System.Threading.Tasks; |
|
||||||
using System; |
|
||||||
using Grpc.Core; |
|
||||||
using Helloworld; |
|
||||||
|
|
||||||
class HelloWorldTest |
|
||||||
{ |
|
||||||
// Can be run from commandline. |
|
||||||
// Example command: |
|
||||||
// "/Applications/Unity/Unity.app/Contents/MacOS/Unity -quit -batchmode -nographics -executeMethod HelloWorldTest.RunHelloWorld -logfile" |
|
||||||
public static void RunHelloWorld() |
|
||||||
{ |
|
||||||
Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.None); |
|
||||||
|
|
||||||
Debug.Log("=============================================================="); |
|
||||||
Debug.Log("Starting tests"); |
|
||||||
Debug.Log("=============================================================="); |
|
||||||
|
|
||||||
Debug.Log("Application.platform: " + Application.platform); |
|
||||||
Debug.Log("Environment.OSVersion: " + Environment.OSVersion); |
|
||||||
|
|
||||||
var reply = Greet("Unity"); |
|
||||||
Debug.Log("Greeting: " + reply.Message); |
|
||||||
|
|
||||||
Debug.Log("=============================================================="); |
|
||||||
Debug.Log("Tests finished successfully."); |
|
||||||
Debug.Log("=============================================================="); |
|
||||||
} |
|
||||||
|
|
||||||
public static HelloReply Greet(string greeting) |
|
||||||
{ |
|
||||||
const int Port = 30051; |
|
||||||
|
|
||||||
Server server = new Server |
|
||||||
{ |
|
||||||
Services = { Greeter.BindService(new GreeterImpl()) }, |
|
||||||
Ports = { new ServerPort("localhost", Port, ServerCredentials.Insecure) } |
|
||||||
}; |
|
||||||
server.Start(); |
|
||||||
|
|
||||||
Channel channel = new Channel("127.0.0.1:30051", ChannelCredentials.Insecure); |
|
||||||
|
|
||||||
var client = new Greeter.GreeterClient(channel); |
|
||||||
|
|
||||||
var reply = client.SayHello(new HelloRequest { Name = greeting }); |
|
||||||
|
|
||||||
channel.ShutdownAsync().Wait(); |
|
||||||
|
|
||||||
server.ShutdownAsync().Wait(); |
|
||||||
|
|
||||||
return reply; |
|
||||||
} |
|
||||||
|
|
||||||
class GreeterImpl : Greeter.GreeterBase |
|
||||||
{ |
|
||||||
// Server side handler of the SayHello RPC |
|
||||||
public override Task<HelloReply> SayHello(HelloRequest request, ServerCallContext context) |
|
||||||
{ |
|
||||||
return Task.FromResult(new HelloReply { Message = "Hello " + request.Name }); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: 8c088e5dee11c45fc95e41b9281d55e2 |
|
||||||
MonoImporter: |
|
||||||
externalObjects: {} |
|
||||||
serializedVersion: 2 |
|
||||||
defaultReferences: [] |
|
||||||
executionOrder: 0 |
|
||||||
icon: {instanceID: 0} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,286 +0,0 @@ |
|||||||
// Generated by the protocol buffer compiler. DO NOT EDIT! |
|
||||||
// source: helloworld.proto |
|
||||||
#pragma warning disable 1591, 0612, 3021 |
|
||||||
#region Designer generated code |
|
||||||
|
|
||||||
using pb = global::Google.Protobuf; |
|
||||||
using pbc = global::Google.Protobuf.Collections; |
|
||||||
using pbr = global::Google.Protobuf.Reflection; |
|
||||||
using scg = global::System.Collections.Generic; |
|
||||||
namespace Helloworld { |
|
||||||
|
|
||||||
/// <summary>Holder for reflection information generated from helloworld.proto</summary> |
|
||||||
public static partial class HelloworldReflection { |
|
||||||
|
|
||||||
#region Descriptor |
|
||||||
/// <summary>File descriptor for helloworld.proto</summary> |
|
||||||
public static pbr::FileDescriptor Descriptor { |
|
||||||
get { return descriptor; } |
|
||||||
} |
|
||||||
private static pbr::FileDescriptor descriptor; |
|
||||||
|
|
||||||
static HelloworldReflection() { |
|
||||||
byte[] descriptorData = global::System.Convert.FromBase64String( |
|
||||||
string.Concat( |
|
||||||
"ChBoZWxsb3dvcmxkLnByb3RvEgpoZWxsb3dvcmxkIhwKDEhlbGxvUmVxdWVz", |
|
||||||
"dBIMCgRuYW1lGAEgASgJIh0KCkhlbGxvUmVwbHkSDwoHbWVzc2FnZRgBIAEo", |
|
||||||
"CTJJCgdHcmVldGVyEj4KCFNheUhlbGxvEhguaGVsbG93b3JsZC5IZWxsb1Jl", |
|
||||||
"cXVlc3QaFi5oZWxsb3dvcmxkLkhlbGxvUmVwbHkiAEI2Chtpby5ncnBjLmV4", |
|
||||||
"YW1wbGVzLmhlbGxvd29ybGRCD0hlbGxvV29ybGRQcm90b1ABogIDSExXYgZw", |
|
||||||
"cm90bzM=")); |
|
||||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData, |
|
||||||
new pbr::FileDescriptor[] { }, |
|
||||||
new pbr::GeneratedClrTypeInfo(null, new pbr::GeneratedClrTypeInfo[] { |
|
||||||
new pbr::GeneratedClrTypeInfo(typeof(global::Helloworld.HelloRequest), global::Helloworld.HelloRequest.Parser, new[]{ "Name" }, null, null, null), |
|
||||||
new pbr::GeneratedClrTypeInfo(typeof(global::Helloworld.HelloReply), global::Helloworld.HelloReply.Parser, new[]{ "Message" }, null, null, null) |
|
||||||
})); |
|
||||||
} |
|
||||||
#endregion |
|
||||||
|
|
||||||
} |
|
||||||
#region Messages |
|
||||||
/// <summary> |
|
||||||
/// The request message containing the user's name. |
|
||||||
/// </summary> |
|
||||||
public sealed partial class HelloRequest : pb::IMessage<HelloRequest> { |
|
||||||
private static readonly pb::MessageParser<HelloRequest> _parser = new pb::MessageParser<HelloRequest>(() => new HelloRequest()); |
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public static pb::MessageParser<HelloRequest> Parser { get { return _parser; } } |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public static pbr::MessageDescriptor Descriptor { |
|
||||||
get { return global::Helloworld.HelloworldReflection.Descriptor.MessageTypes[0]; } |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
pbr::MessageDescriptor pb::IMessage.Descriptor { |
|
||||||
get { return Descriptor; } |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public HelloRequest() { |
|
||||||
OnConstruction(); |
|
||||||
} |
|
||||||
|
|
||||||
partial void OnConstruction(); |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public HelloRequest(HelloRequest other) : this() { |
|
||||||
name_ = other.name_; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public HelloRequest Clone() { |
|
||||||
return new HelloRequest(this); |
|
||||||
} |
|
||||||
|
|
||||||
/// <summary>Field number for the "name" field.</summary> |
|
||||||
public const int NameFieldNumber = 1; |
|
||||||
private string name_ = ""; |
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public string Name { |
|
||||||
get { return name_; } |
|
||||||
set { |
|
||||||
name_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public override bool Equals(object other) { |
|
||||||
return Equals(other as HelloRequest); |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public bool Equals(HelloRequest other) { |
|
||||||
if (ReferenceEquals(other, null)) { |
|
||||||
return false; |
|
||||||
} |
|
||||||
if (ReferenceEquals(other, this)) { |
|
||||||
return true; |
|
||||||
} |
|
||||||
if (Name != other.Name) return false; |
|
||||||
return true; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public override int GetHashCode() { |
|
||||||
int hash = 1; |
|
||||||
if (Name.Length != 0) hash ^= Name.GetHashCode(); |
|
||||||
return hash; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public override string ToString() { |
|
||||||
return pb::JsonFormatter.ToDiagnosticString(this); |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public void WriteTo(pb::CodedOutputStream output) { |
|
||||||
if (Name.Length != 0) { |
|
||||||
output.WriteRawTag(10); |
|
||||||
output.WriteString(Name); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public int CalculateSize() { |
|
||||||
int size = 0; |
|
||||||
if (Name.Length != 0) { |
|
||||||
size += 1 + pb::CodedOutputStream.ComputeStringSize(Name); |
|
||||||
} |
|
||||||
return size; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public void MergeFrom(HelloRequest other) { |
|
||||||
if (other == null) { |
|
||||||
return; |
|
||||||
} |
|
||||||
if (other.Name.Length != 0) { |
|
||||||
Name = other.Name; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public void MergeFrom(pb::CodedInputStream input) { |
|
||||||
uint tag; |
|
||||||
while ((tag = input.ReadTag()) != 0) { |
|
||||||
switch(tag) { |
|
||||||
default: |
|
||||||
input.SkipLastField(); |
|
||||||
break; |
|
||||||
case 10: { |
|
||||||
Name = input.ReadString(); |
|
||||||
break; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
/// <summary> |
|
||||||
/// The response message containing the greetings |
|
||||||
/// </summary> |
|
||||||
public sealed partial class HelloReply : pb::IMessage<HelloReply> { |
|
||||||
private static readonly pb::MessageParser<HelloReply> _parser = new pb::MessageParser<HelloReply>(() => new HelloReply()); |
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public static pb::MessageParser<HelloReply> Parser { get { return _parser; } } |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public static pbr::MessageDescriptor Descriptor { |
|
||||||
get { return global::Helloworld.HelloworldReflection.Descriptor.MessageTypes[1]; } |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
pbr::MessageDescriptor pb::IMessage.Descriptor { |
|
||||||
get { return Descriptor; } |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public HelloReply() { |
|
||||||
OnConstruction(); |
|
||||||
} |
|
||||||
|
|
||||||
partial void OnConstruction(); |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public HelloReply(HelloReply other) : this() { |
|
||||||
message_ = other.message_; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public HelloReply Clone() { |
|
||||||
return new HelloReply(this); |
|
||||||
} |
|
||||||
|
|
||||||
/// <summary>Field number for the "message" field.</summary> |
|
||||||
public const int MessageFieldNumber = 1; |
|
||||||
private string message_ = ""; |
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public string Message { |
|
||||||
get { return message_; } |
|
||||||
set { |
|
||||||
message_ = pb::ProtoPreconditions.CheckNotNull(value, "value"); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public override bool Equals(object other) { |
|
||||||
return Equals(other as HelloReply); |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public bool Equals(HelloReply other) { |
|
||||||
if (ReferenceEquals(other, null)) { |
|
||||||
return false; |
|
||||||
} |
|
||||||
if (ReferenceEquals(other, this)) { |
|
||||||
return true; |
|
||||||
} |
|
||||||
if (Message != other.Message) return false; |
|
||||||
return true; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public override int GetHashCode() { |
|
||||||
int hash = 1; |
|
||||||
if (Message.Length != 0) hash ^= Message.GetHashCode(); |
|
||||||
return hash; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public override string ToString() { |
|
||||||
return pb::JsonFormatter.ToDiagnosticString(this); |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public void WriteTo(pb::CodedOutputStream output) { |
|
||||||
if (Message.Length != 0) { |
|
||||||
output.WriteRawTag(10); |
|
||||||
output.WriteString(Message); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public int CalculateSize() { |
|
||||||
int size = 0; |
|
||||||
if (Message.Length != 0) { |
|
||||||
size += 1 + pb::CodedOutputStream.ComputeStringSize(Message); |
|
||||||
} |
|
||||||
return size; |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public void MergeFrom(HelloReply other) { |
|
||||||
if (other == null) { |
|
||||||
return; |
|
||||||
} |
|
||||||
if (other.Message.Length != 0) { |
|
||||||
Message = other.Message; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute] |
|
||||||
public void MergeFrom(pb::CodedInputStream input) { |
|
||||||
uint tag; |
|
||||||
while ((tag = input.ReadTag()) != 0) { |
|
||||||
switch(tag) { |
|
||||||
default: |
|
||||||
input.SkipLastField(); |
|
||||||
break; |
|
||||||
case 10: { |
|
||||||
Message = input.ReadString(); |
|
||||||
break; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
#endregion |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
#endregion Designer generated code |
|
@ -1,11 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: 8bfcdd9a5979d4cc7b76d17be585e778 |
|
||||||
MonoImporter: |
|
||||||
externalObjects: {} |
|
||||||
serializedVersion: 2 |
|
||||||
defaultReferences: [] |
|
||||||
executionOrder: 0 |
|
||||||
icon: {instanceID: 0} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,150 +0,0 @@ |
|||||||
// Generated by the protocol buffer compiler. DO NOT EDIT! |
|
||||||
// source: helloworld.proto |
|
||||||
// Original file comments: |
|
||||||
// Copyright 2015 gRPC authors. |
|
||||||
// |
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License"); |
|
||||||
// you may not use this file except in compliance with the License. |
|
||||||
// You may obtain a copy of the License at |
|
||||||
// |
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0 |
|
||||||
// |
|
||||||
// Unless required by applicable law or agreed to in writing, software |
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
// See the License for the specific language governing permissions and |
|
||||||
// limitations under the License. |
|
||||||
// |
|
||||||
#pragma warning disable 1591 |
|
||||||
#region Designer generated code |
|
||||||
|
|
||||||
using System; |
|
||||||
using System.Threading; |
|
||||||
using System.Threading.Tasks; |
|
||||||
using grpc = global::Grpc.Core; |
|
||||||
|
|
||||||
namespace Helloworld { |
|
||||||
/// <summary> |
|
||||||
/// The greeting service definition. |
|
||||||
/// </summary> |
|
||||||
public static partial class Greeter |
|
||||||
{ |
|
||||||
static readonly string __ServiceName = "helloworld.Greeter"; |
|
||||||
|
|
||||||
static readonly grpc::Marshaller<global::Helloworld.HelloRequest> __Marshaller_HelloRequest = grpc::Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Helloworld.HelloRequest.Parser.ParseFrom); |
|
||||||
static readonly grpc::Marshaller<global::Helloworld.HelloReply> __Marshaller_HelloReply = grpc::Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Helloworld.HelloReply.Parser.ParseFrom); |
|
||||||
|
|
||||||
static readonly grpc::Method<global::Helloworld.HelloRequest, global::Helloworld.HelloReply> __Method_SayHello = new grpc::Method<global::Helloworld.HelloRequest, global::Helloworld.HelloReply>( |
|
||||||
grpc::MethodType.Unary, |
|
||||||
__ServiceName, |
|
||||||
"SayHello", |
|
||||||
__Marshaller_HelloRequest, |
|
||||||
__Marshaller_HelloReply); |
|
||||||
|
|
||||||
/// <summary>Service descriptor</summary> |
|
||||||
public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor |
|
||||||
{ |
|
||||||
get { return global::Helloworld.HelloworldReflection.Descriptor.Services[0]; } |
|
||||||
} |
|
||||||
|
|
||||||
/// <summary>Base class for server-side implementations of Greeter</summary> |
|
||||||
public abstract partial class GreeterBase |
|
||||||
{ |
|
||||||
/// <summary> |
|
||||||
/// Sends a greeting |
|
||||||
/// </summary> |
|
||||||
/// <param name="request">The request received from the client.</param> |
|
||||||
/// <param name="context">The context of the server-side call handler being invoked.</param> |
|
||||||
/// <returns>The response to send back to the client (wrapped by a task).</returns> |
|
||||||
public virtual global::System.Threading.Tasks.Task<global::Helloworld.HelloReply> SayHello(global::Helloworld.HelloRequest request, grpc::ServerCallContext context) |
|
||||||
{ |
|
||||||
throw new grpc::RpcException(new grpc::Status(grpc::StatusCode.Unimplemented, "")); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
/// <summary>Client for Greeter</summary> |
|
||||||
public partial class GreeterClient : grpc::ClientBase<GreeterClient> |
|
||||||
{ |
|
||||||
/// <summary>Creates a new client for Greeter</summary> |
|
||||||
/// <param name="channel">The channel to use to make remote calls.</param> |
|
||||||
public GreeterClient(grpc::Channel channel) : base(channel) |
|
||||||
{ |
|
||||||
} |
|
||||||
/// <summary>Creates a new client for Greeter that uses a custom <c>CallInvoker</c>.</summary> |
|
||||||
/// <param name="callInvoker">The callInvoker to use to make remote calls.</param> |
|
||||||
public GreeterClient(grpc::CallInvoker callInvoker) : base(callInvoker) |
|
||||||
{ |
|
||||||
} |
|
||||||
/// <summary>Protected parameterless constructor to allow creation of test doubles.</summary> |
|
||||||
protected GreeterClient() : base() |
|
||||||
{ |
|
||||||
} |
|
||||||
/// <summary>Protected constructor to allow creation of configured clients.</summary> |
|
||||||
/// <param name="configuration">The client configuration.</param> |
|
||||||
protected GreeterClient(ClientBaseConfiguration configuration) : base(configuration) |
|
||||||
{ |
|
||||||
} |
|
||||||
|
|
||||||
/// <summary> |
|
||||||
/// Sends a greeting |
|
||||||
/// </summary> |
|
||||||
/// <param name="request">The request to send to the server.</param> |
|
||||||
/// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param> |
|
||||||
/// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param> |
|
||||||
/// <param name="cancellationToken">An optional token for canceling the call.</param> |
|
||||||
/// <returns>The response received from the server.</returns> |
|
||||||
public virtual global::Helloworld.HelloReply SayHello(global::Helloworld.HelloRequest request, grpc::Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken)) |
|
||||||
{ |
|
||||||
return SayHello(request, new grpc::CallOptions(headers, deadline, cancellationToken)); |
|
||||||
} |
|
||||||
/// <summary> |
|
||||||
/// Sends a greeting |
|
||||||
/// </summary> |
|
||||||
/// <param name="request">The request to send to the server.</param> |
|
||||||
/// <param name="options">The options for the call.</param> |
|
||||||
/// <returns>The response received from the server.</returns> |
|
||||||
public virtual global::Helloworld.HelloReply SayHello(global::Helloworld.HelloRequest request, grpc::CallOptions options) |
|
||||||
{ |
|
||||||
return CallInvoker.BlockingUnaryCall(__Method_SayHello, null, options, request); |
|
||||||
} |
|
||||||
/// <summary> |
|
||||||
/// Sends a greeting |
|
||||||
/// </summary> |
|
||||||
/// <param name="request">The request to send to the server.</param> |
|
||||||
/// <param name="headers">The initial metadata to send with the call. This parameter is optional.</param> |
|
||||||
/// <param name="deadline">An optional deadline for the call. The call will be cancelled if deadline is hit.</param> |
|
||||||
/// <param name="cancellationToken">An optional token for canceling the call.</param> |
|
||||||
/// <returns>The call object.</returns> |
|
||||||
public virtual grpc::AsyncUnaryCall<global::Helloworld.HelloReply> SayHelloAsync(global::Helloworld.HelloRequest request, grpc::Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken)) |
|
||||||
{ |
|
||||||
return SayHelloAsync(request, new grpc::CallOptions(headers, deadline, cancellationToken)); |
|
||||||
} |
|
||||||
/// <summary> |
|
||||||
/// Sends a greeting |
|
||||||
/// </summary> |
|
||||||
/// <param name="request">The request to send to the server.</param> |
|
||||||
/// <param name="options">The options for the call.</param> |
|
||||||
/// <returns>The call object.</returns> |
|
||||||
public virtual grpc::AsyncUnaryCall<global::Helloworld.HelloReply> SayHelloAsync(global::Helloworld.HelloRequest request, grpc::CallOptions options) |
|
||||||
{ |
|
||||||
return CallInvoker.AsyncUnaryCall(__Method_SayHello, null, options, request); |
|
||||||
} |
|
||||||
/// <summary>Creates a new instance of client from given <c>ClientBaseConfiguration</c>.</summary> |
|
||||||
protected override GreeterClient NewInstance(ClientBaseConfiguration configuration) |
|
||||||
{ |
|
||||||
return new GreeterClient(configuration); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
/// <summary>Creates service definition that can be registered with a server</summary> |
|
||||||
/// <param name="serviceImpl">An object implementing the server-side handling logic.</param> |
|
||||||
public static grpc::ServerServiceDefinition BindService(GreeterBase serviceImpl) |
|
||||||
{ |
|
||||||
return grpc::ServerServiceDefinition.CreateBuilder() |
|
||||||
.AddMethod(__Method_SayHello, serviceImpl.SayHello).Build(); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
} |
|
||||||
#endregion |
|
@ -1,11 +0,0 @@ |
|||||||
fileFormatVersion: 2 |
|
||||||
guid: cf9b820c371a143ce96df8edaebb3fe2 |
|
||||||
MonoImporter: |
|
||||||
externalObjects: {} |
|
||||||
serializedVersion: 2 |
|
||||||
defaultReferences: [] |
|
||||||
executionOrder: 0 |
|
||||||
icon: {instanceID: 0} |
|
||||||
userData: |
|
||||||
assetBundleName: |
|
||||||
assetBundleVariant: |
|
@ -1,17 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!11 &1 |
|
||||||
AudioManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_Volume: 1 |
|
||||||
Rolloff Scale: 1 |
|
||||||
Doppler Factor: 1 |
|
||||||
Default Speaker Mode: 2 |
|
||||||
m_SampleRate: 0 |
|
||||||
m_DSPBufferSize: 1024 |
|
||||||
m_VirtualVoiceCount: 512 |
|
||||||
m_RealVoiceCount: 32 |
|
||||||
m_SpatializerPlugin: |
|
||||||
m_AmbisonicDecoderPlugin: |
|
||||||
m_DisableAudio: 0 |
|
||||||
m_VirtualizeEffects: 1 |
|
@ -1,6 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!236 &1 |
|
||||||
ClusterInputManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_Inputs: [] |
|
@ -1,29 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!55 &1 |
|
||||||
PhysicsManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 7 |
|
||||||
m_Gravity: {x: 0, y: -9.81, z: 0} |
|
||||||
m_DefaultMaterial: {fileID: 0} |
|
||||||
m_BounceThreshold: 2 |
|
||||||
m_SleepThreshold: 0.005 |
|
||||||
m_DefaultContactOffset: 0.01 |
|
||||||
m_DefaultSolverIterations: 6 |
|
||||||
m_DefaultSolverVelocityIterations: 1 |
|
||||||
m_QueriesHitBackfaces: 0 |
|
||||||
m_QueriesHitTriggers: 1 |
|
||||||
m_EnableAdaptiveForce: 0 |
|
||||||
m_ClothInterCollisionDistance: 0 |
|
||||||
m_ClothInterCollisionStiffness: 0 |
|
||||||
m_ContactsGeneration: 1 |
|
||||||
m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
|
||||||
m_AutoSimulation: 1 |
|
||||||
m_AutoSyncTransforms: 1 |
|
||||||
m_ClothInterCollisionSettingsToggle: 0 |
|
||||||
m_ContactPairsMode: 0 |
|
||||||
m_BroadphaseType: 0 |
|
||||||
m_WorldBounds: |
|
||||||
m_Center: {x: 0, y: 0, z: 0} |
|
||||||
m_Extent: {x: 250, y: 250, z: 250} |
|
||||||
m_WorldSubdivisions: 8 |
|
@ -1,11 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!1045 &1 |
|
||||||
EditorBuildSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 2 |
|
||||||
m_Scenes: |
|
||||||
- enabled: 1 |
|
||||||
path: Assets/Scenes/SampleScene.unity |
|
||||||
guid: 2cda990e2423bbf4892e6590ba056729 |
|
||||||
m_configObjects: {} |
|
@ -1,21 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!159 &1 |
|
||||||
EditorSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 7 |
|
||||||
m_ExternalVersionControlSupport: Visible Meta Files |
|
||||||
m_SerializationMode: 2 |
|
||||||
m_LineEndingsForNewScripts: 2 |
|
||||||
m_DefaultBehaviorMode: 1 |
|
||||||
m_SpritePackerMode: 4 |
|
||||||
m_SpritePackerPaddingPower: 1 |
|
||||||
m_EtcTextureCompressorBehavior: 1 |
|
||||||
m_EtcTextureFastCompressor: 1 |
|
||||||
m_EtcTextureNormalCompressor: 2 |
|
||||||
m_EtcTextureBestCompressor: 4 |
|
||||||
m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd |
|
||||||
m_ProjectGenerationRootNamespace: |
|
||||||
m_UserGeneratedProjectSuffix: |
|
||||||
m_CollabEditorSettings: |
|
||||||
inProgressEnabled: 1 |
|
@ -1,60 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!30 &1 |
|
||||||
GraphicsSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 12 |
|
||||||
m_Deferred: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_DeferredReflections: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_ScreenSpaceShadows: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_LegacyDeferred: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_DepthNormals: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_MotionVectors: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_LightHalo: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_LensFlare: |
|
||||||
m_Mode: 1 |
|
||||||
m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_AlwaysIncludedShaders: |
|
||||||
- {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
- {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
- {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
- {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
- {fileID: 16002, guid: 0000000000000000f000000000000000, type: 0} |
|
||||||
m_PreloadedShaders: [] |
|
||||||
m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, |
|
||||||
type: 0} |
|
||||||
m_CustomRenderPipeline: {fileID: 0} |
|
||||||
m_TransparencySortMode: 0 |
|
||||||
m_TransparencySortAxis: {x: 0, y: 0, z: 1} |
|
||||||
m_DefaultRenderingPath: 1 |
|
||||||
m_DefaultMobileRenderingPath: 1 |
|
||||||
m_TierSettings: [] |
|
||||||
m_LightmapStripping: 0 |
|
||||||
m_FogStripping: 0 |
|
||||||
m_InstancingStripping: 0 |
|
||||||
m_LightmapKeepPlain: 1 |
|
||||||
m_LightmapKeepDirCombined: 1 |
|
||||||
m_LightmapKeepDynamicPlain: 1 |
|
||||||
m_LightmapKeepDynamicDirCombined: 1 |
|
||||||
m_LightmapKeepShadowMask: 1 |
|
||||||
m_LightmapKeepSubtractive: 1 |
|
||||||
m_FogKeepLinear: 1 |
|
||||||
m_FogKeepExp: 1 |
|
||||||
m_FogKeepExp2: 1 |
|
||||||
m_AlbedoSwatchInfos: [] |
|
||||||
m_LightsUseLinearIntensity: 0 |
|
||||||
m_LightsUseColorTemperature: 0 |
|
@ -1,295 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!13 &1 |
|
||||||
InputManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 2 |
|
||||||
m_Axes: |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Horizontal |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: left |
|
||||||
positiveButton: right |
|
||||||
altNegativeButton: a |
|
||||||
altPositiveButton: d |
|
||||||
gravity: 3 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 3 |
|
||||||
snap: 1 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Vertical |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: down |
|
||||||
positiveButton: up |
|
||||||
altNegativeButton: s |
|
||||||
altPositiveButton: w |
|
||||||
gravity: 3 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 3 |
|
||||||
snap: 1 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Fire1 |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: left ctrl |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: mouse 0 |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Fire2 |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: left alt |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: mouse 1 |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Fire3 |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: left shift |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: mouse 2 |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Jump |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: space |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Mouse X |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 0 |
|
||||||
dead: 0 |
|
||||||
sensitivity: 0.1 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 1 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Mouse Y |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 0 |
|
||||||
dead: 0 |
|
||||||
sensitivity: 0.1 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 1 |
|
||||||
axis: 1 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Mouse ScrollWheel |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 0 |
|
||||||
dead: 0 |
|
||||||
sensitivity: 0.1 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 1 |
|
||||||
axis: 2 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Horizontal |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 0 |
|
||||||
dead: 0.19 |
|
||||||
sensitivity: 1 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 2 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Vertical |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 0 |
|
||||||
dead: 0.19 |
|
||||||
sensitivity: 1 |
|
||||||
snap: 0 |
|
||||||
invert: 1 |
|
||||||
type: 2 |
|
||||||
axis: 1 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Fire1 |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: joystick button 0 |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Fire2 |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: joystick button 1 |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Fire3 |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: joystick button 2 |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Jump |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: joystick button 3 |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Submit |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: return |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: joystick button 0 |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Submit |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: enter |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: space |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
||||||
- serializedVersion: 3 |
|
||||||
m_Name: Cancel |
|
||||||
descriptiveName: |
|
||||||
descriptiveNegativeName: |
|
||||||
negativeButton: |
|
||||||
positiveButton: escape |
|
||||||
altNegativeButton: |
|
||||||
altPositiveButton: joystick button 1 |
|
||||||
gravity: 1000 |
|
||||||
dead: 0.001 |
|
||||||
sensitivity: 1000 |
|
||||||
snap: 0 |
|
||||||
invert: 0 |
|
||||||
type: 0 |
|
||||||
axis: 0 |
|
||||||
joyNum: 0 |
|
@ -1,91 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!126 &1 |
|
||||||
NavMeshProjectSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 2 |
|
||||||
areas: |
|
||||||
- name: Walkable |
|
||||||
cost: 1 |
|
||||||
- name: Not Walkable |
|
||||||
cost: 1 |
|
||||||
- name: Jump |
|
||||||
cost: 2 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
- name: |
|
||||||
cost: 1 |
|
||||||
m_LastAgentTypeID: -887442657 |
|
||||||
m_Settings: |
|
||||||
- serializedVersion: 2 |
|
||||||
agentTypeID: 0 |
|
||||||
agentRadius: 0.5 |
|
||||||
agentHeight: 2 |
|
||||||
agentSlope: 45 |
|
||||||
agentClimb: 0.75 |
|
||||||
ledgeDropHeight: 0 |
|
||||||
maxJumpAcrossDistance: 0 |
|
||||||
minRegionArea: 2 |
|
||||||
manualCellSize: 0 |
|
||||||
cellSize: 0.16666667 |
|
||||||
manualTileSize: 0 |
|
||||||
tileSize: 256 |
|
||||||
accuratePlacement: 0 |
|
||||||
debug: |
|
||||||
m_Flags: 0 |
|
||||||
m_SettingNames: |
|
||||||
- Humanoid |
|
@ -1,8 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!149 &1 |
|
||||||
NetworkManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_DebugLevel: 0 |
|
||||||
m_Sendrate: 15 |
|
||||||
m_AssetToPrefab: {} |
|
@ -1,55 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!19 &1 |
|
||||||
Physics2DSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 3 |
|
||||||
m_Gravity: {x: 0, y: -9.81} |
|
||||||
m_DefaultMaterial: {fileID: 0} |
|
||||||
m_VelocityIterations: 8 |
|
||||||
m_PositionIterations: 3 |
|
||||||
m_VelocityThreshold: 1 |
|
||||||
m_MaxLinearCorrection: 0.2 |
|
||||||
m_MaxAngularCorrection: 8 |
|
||||||
m_MaxTranslationSpeed: 100 |
|
||||||
m_MaxRotationSpeed: 360 |
|
||||||
m_BaumgarteScale: 0.2 |
|
||||||
m_BaumgarteTimeOfImpactScale: 0.75 |
|
||||||
m_TimeToSleep: 0.5 |
|
||||||
m_LinearSleepTolerance: 0.01 |
|
||||||
m_AngularSleepTolerance: 2 |
|
||||||
m_DefaultContactOffset: 0.01 |
|
||||||
m_JobOptions: |
|
||||||
serializedVersion: 2 |
|
||||||
useMultithreading: 0 |
|
||||||
useConsistencySorting: 0 |
|
||||||
m_InterpolationPosesPerJob: 100 |
|
||||||
m_NewContactsPerJob: 30 |
|
||||||
m_CollideContactsPerJob: 100 |
|
||||||
m_ClearFlagsPerJob: 200 |
|
||||||
m_ClearBodyForcesPerJob: 200 |
|
||||||
m_SyncDiscreteFixturesPerJob: 50 |
|
||||||
m_SyncContinuousFixturesPerJob: 50 |
|
||||||
m_FindNearestContactsPerJob: 100 |
|
||||||
m_UpdateTriggerContactsPerJob: 100 |
|
||||||
m_IslandSolverCostThreshold: 100 |
|
||||||
m_IslandSolverBodyCostScale: 1 |
|
||||||
m_IslandSolverContactCostScale: 10 |
|
||||||
m_IslandSolverJointCostScale: 10 |
|
||||||
m_IslandSolverBodiesPerJob: 50 |
|
||||||
m_IslandSolverContactsPerJob: 50 |
|
||||||
m_AutoSimulation: 1 |
|
||||||
m_QueriesHitTriggers: 1 |
|
||||||
m_QueriesStartInColliders: 1 |
|
||||||
m_CallbacksOnDisable: 1 |
|
||||||
m_AutoSyncTransforms: 1 |
|
||||||
m_AlwaysShowColliders: 0 |
|
||||||
m_ShowColliderSleep: 1 |
|
||||||
m_ShowColliderContacts: 0 |
|
||||||
m_ShowColliderAABB: 0 |
|
||||||
m_ContactArrowScale: 0.2 |
|
||||||
m_ColliderAwakeColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.7529412} |
|
||||||
m_ColliderAsleepColor: {r: 0.5686275, g: 0.95686275, b: 0.54509807, a: 0.36078432} |
|
||||||
m_ColliderContactColor: {r: 1, g: 0, b: 1, a: 0.6862745} |
|
||||||
m_ColliderAABBColor: {r: 1, g: 1, b: 0, a: 0.2509804} |
|
||||||
m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff |
|
@ -1,13 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!1386491679 &1 |
|
||||||
PresetManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_DefaultList: |
|
||||||
- type: |
|
||||||
m_NativeTypeID: 20 |
|
||||||
m_ManagedTypePPtr: {fileID: 0} |
|
||||||
m_ManagedTypeFallback: |
|
||||||
defaultPresets: |
|
||||||
- m_Preset: {fileID: 2655988077585873504, guid: bfcfc320427f8224bbb7a96f3d3aebad, |
|
||||||
type: 2} |
|
@ -1,656 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!129 &1 |
|
||||||
PlayerSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 15 |
|
||||||
productGUID: 2ed9f077cb8c7421b9d7c7fa18f3c25d |
|
||||||
AndroidProfiler: 0 |
|
||||||
AndroidFilterTouchesWhenObscured: 0 |
|
||||||
AndroidEnableSustainedPerformanceMode: 0 |
|
||||||
defaultScreenOrientation: 4 |
|
||||||
targetDevice: 2 |
|
||||||
useOnDemandResources: 0 |
|
||||||
accelerometerFrequency: 60 |
|
||||||
companyName: com.grpc.examples |
|
||||||
productName: HelloworldUnity |
|
||||||
defaultCursor: {fileID: 0} |
|
||||||
cursorHotspot: {x: 0, y: 0} |
|
||||||
m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} |
|
||||||
m_ShowUnitySplashScreen: 1 |
|
||||||
m_ShowUnitySplashLogo: 1 |
|
||||||
m_SplashScreenOverlayOpacity: 1 |
|
||||||
m_SplashScreenAnimation: 1 |
|
||||||
m_SplashScreenLogoStyle: 1 |
|
||||||
m_SplashScreenDrawMode: 0 |
|
||||||
m_SplashScreenBackgroundAnimationZoom: 1 |
|
||||||
m_SplashScreenLogoAnimationZoom: 1 |
|
||||||
m_SplashScreenBackgroundLandscapeAspect: 1 |
|
||||||
m_SplashScreenBackgroundPortraitAspect: 1 |
|
||||||
m_SplashScreenBackgroundLandscapeUvs: |
|
||||||
serializedVersion: 2 |
|
||||||
x: 0 |
|
||||||
y: 0 |
|
||||||
width: 1 |
|
||||||
height: 1 |
|
||||||
m_SplashScreenBackgroundPortraitUvs: |
|
||||||
serializedVersion: 2 |
|
||||||
x: 0 |
|
||||||
y: 0 |
|
||||||
width: 1 |
|
||||||
height: 1 |
|
||||||
m_SplashScreenLogos: [] |
|
||||||
m_VirtualRealitySplashScreen: {fileID: 0} |
|
||||||
m_HolographicTrackingLossScreen: {fileID: 0} |
|
||||||
defaultScreenWidth: 1024 |
|
||||||
defaultScreenHeight: 768 |
|
||||||
defaultScreenWidthWeb: 960 |
|
||||||
defaultScreenHeightWeb: 600 |
|
||||||
m_StereoRenderingPath: 0 |
|
||||||
m_ActiveColorSpace: 0 |
|
||||||
m_MTRendering: 1 |
|
||||||
m_StackTraceTypes: 010000000100000001000000010000000100000001000000 |
|
||||||
iosShowActivityIndicatorOnLoading: -1 |
|
||||||
androidShowActivityIndicatorOnLoading: -1 |
|
||||||
iosAppInBackgroundBehavior: 0 |
|
||||||
displayResolutionDialog: 1 |
|
||||||
iosAllowHTTPDownload: 1 |
|
||||||
allowedAutorotateToPortrait: 1 |
|
||||||
allowedAutorotateToPortraitUpsideDown: 1 |
|
||||||
allowedAutorotateToLandscapeRight: 1 |
|
||||||
allowedAutorotateToLandscapeLeft: 1 |
|
||||||
useOSAutorotation: 1 |
|
||||||
use32BitDisplayBuffer: 1 |
|
||||||
preserveFramebufferAlpha: 0 |
|
||||||
disableDepthAndStencilBuffers: 0 |
|
||||||
androidStartInFullscreen: 1 |
|
||||||
androidRenderOutsideSafeArea: 0 |
|
||||||
androidBlitType: 0 |
|
||||||
defaultIsNativeResolution: 1 |
|
||||||
macRetinaSupport: 1 |
|
||||||
runInBackground: 1 |
|
||||||
captureSingleScreen: 0 |
|
||||||
muteOtherAudioSources: 0 |
|
||||||
Prepare IOS For Recording: 0 |
|
||||||
Force IOS Speakers When Recording: 0 |
|
||||||
deferSystemGesturesMode: 0 |
|
||||||
hideHomeButton: 0 |
|
||||||
submitAnalytics: 1 |
|
||||||
usePlayerLog: 1 |
|
||||||
bakeCollisionMeshes: 0 |
|
||||||
forceSingleInstance: 0 |
|
||||||
resizableWindow: 0 |
|
||||||
useMacAppStoreValidation: 0 |
|
||||||
macAppStoreCategory: public.app-category.games |
|
||||||
gpuSkinning: 0 |
|
||||||
graphicsJobs: 0 |
|
||||||
xboxPIXTextureCapture: 0 |
|
||||||
xboxEnableAvatar: 0 |
|
||||||
xboxEnableKinect: 0 |
|
||||||
xboxEnableKinectAutoTracking: 0 |
|
||||||
xboxEnableFitness: 0 |
|
||||||
visibleInBackground: 1 |
|
||||||
allowFullscreenSwitch: 1 |
|
||||||
graphicsJobMode: 0 |
|
||||||
fullscreenMode: 1 |
|
||||||
xboxSpeechDB: 0 |
|
||||||
xboxEnableHeadOrientation: 0 |
|
||||||
xboxEnableGuest: 0 |
|
||||||
xboxEnablePIXSampling: 0 |
|
||||||
metalFramebufferOnly: 0 |
|
||||||
xboxOneResolution: 0 |
|
||||||
xboxOneSResolution: 0 |
|
||||||
xboxOneXResolution: 3 |
|
||||||
xboxOneMonoLoggingLevel: 0 |
|
||||||
xboxOneLoggingLevel: 1 |
|
||||||
xboxOneDisableEsram: 0 |
|
||||||
xboxOnePresentImmediateThreshold: 0 |
|
||||||
switchQueueCommandMemory: 0 |
|
||||||
vulkanEnableSetSRGBWrite: 0 |
|
||||||
m_SupportedAspectRatios: |
|
||||||
4:3: 1 |
|
||||||
5:4: 1 |
|
||||||
16:10: 1 |
|
||||||
16:9: 1 |
|
||||||
Others: 1 |
|
||||||
bundleVersion: 0.1 |
|
||||||
preloadedAssets: [] |
|
||||||
metroInputSource: 0 |
|
||||||
wsaTransparentSwapchain: 0 |
|
||||||
m_HolographicPauseOnTrackingLoss: 1 |
|
||||||
xboxOneDisableKinectGpuReservation: 0 |
|
||||||
xboxOneEnable7thCore: 0 |
|
||||||
isWsaHolographicRemotingEnabled: 0 |
|
||||||
vrSettings: |
|
||||||
cardboard: |
|
||||||
depthFormat: 0 |
|
||||||
enableTransitionView: 0 |
|
||||||
daydream: |
|
||||||
depthFormat: 0 |
|
||||||
useSustainedPerformanceMode: 0 |
|
||||||
enableVideoLayer: 0 |
|
||||||
useProtectedVideoMemory: 0 |
|
||||||
minimumSupportedHeadTracking: 0 |
|
||||||
maximumSupportedHeadTracking: 1 |
|
||||||
hololens: |
|
||||||
depthFormat: 1 |
|
||||||
depthBufferSharingEnabled: 0 |
|
||||||
oculus: |
|
||||||
sharedDepthBuffer: 0 |
|
||||||
dashSupport: 0 |
|
||||||
enable360StereoCapture: 0 |
|
||||||
protectGraphicsMemory: 0 |
|
||||||
enableFrameTimingStats: 0 |
|
||||||
useHDRDisplay: 0 |
|
||||||
m_ColorGamuts: 00000000 |
|
||||||
targetPixelDensity: 30 |
|
||||||
resolutionScalingMode: 0 |
|
||||||
androidSupportedAspectRatio: 1 |
|
||||||
androidMaxAspectRatio: 2.1 |
|
||||||
applicationIdentifier: |
|
||||||
Android: com.grpc.examples |
|
||||||
Standalone: com.Company.ProductName |
|
||||||
iOS: com.jattermusch.grpc.example |
|
||||||
buildNumber: {} |
|
||||||
AndroidBundleVersionCode: 1 |
|
||||||
AndroidMinSdkVersion: 21 |
|
||||||
AndroidTargetSdkVersion: 0 |
|
||||||
AndroidPreferredInstallLocation: 1 |
|
||||||
aotOptions: |
|
||||||
stripEngineCode: 1 |
|
||||||
iPhoneStrippingLevel: 0 |
|
||||||
iPhoneScriptCallOptimization: 0 |
|
||||||
ForceInternetPermission: 0 |
|
||||||
ForceSDCardPermission: 0 |
|
||||||
CreateWallpaper: 0 |
|
||||||
APKExpansionFiles: 0 |
|
||||||
keepLoadedShadersAlive: 0 |
|
||||||
StripUnusedMeshComponents: 1 |
|
||||||
VertexChannelCompressionMask: 4054 |
|
||||||
iPhoneSdkVersion: 989 |
|
||||||
iOSTargetOSVersionString: 9.0 |
|
||||||
tvOSSdkVersion: 0 |
|
||||||
tvOSRequireExtendedGameController: 0 |
|
||||||
tvOSTargetOSVersionString: 9.0 |
|
||||||
uIPrerenderedIcon: 0 |
|
||||||
uIRequiresPersistentWiFi: 0 |
|
||||||
uIRequiresFullScreen: 1 |
|
||||||
uIStatusBarHidden: 1 |
|
||||||
uIExitOnSuspend: 0 |
|
||||||
uIStatusBarStyle: 0 |
|
||||||
iPhoneSplashScreen: {fileID: 0} |
|
||||||
iPhoneHighResSplashScreen: {fileID: 0} |
|
||||||
iPhoneTallHighResSplashScreen: {fileID: 0} |
|
||||||
iPhone47inSplashScreen: {fileID: 0} |
|
||||||
iPhone55inPortraitSplashScreen: {fileID: 0} |
|
||||||
iPhone55inLandscapeSplashScreen: {fileID: 0} |
|
||||||
iPhone58inPortraitSplashScreen: {fileID: 0} |
|
||||||
iPhone58inLandscapeSplashScreen: {fileID: 0} |
|
||||||
iPadPortraitSplashScreen: {fileID: 0} |
|
||||||
iPadHighResPortraitSplashScreen: {fileID: 0} |
|
||||||
iPadLandscapeSplashScreen: {fileID: 0} |
|
||||||
iPadHighResLandscapeSplashScreen: {fileID: 0} |
|
||||||
appleTVSplashScreen: {fileID: 0} |
|
||||||
appleTVSplashScreen2x: {fileID: 0} |
|
||||||
tvOSSmallIconLayers: [] |
|
||||||
tvOSSmallIconLayers2x: [] |
|
||||||
tvOSLargeIconLayers: [] |
|
||||||
tvOSLargeIconLayers2x: [] |
|
||||||
tvOSTopShelfImageLayers: [] |
|
||||||
tvOSTopShelfImageLayers2x: [] |
|
||||||
tvOSTopShelfImageWideLayers: [] |
|
||||||
tvOSTopShelfImageWideLayers2x: [] |
|
||||||
iOSLaunchScreenType: 0 |
|
||||||
iOSLaunchScreenPortrait: {fileID: 0} |
|
||||||
iOSLaunchScreenLandscape: {fileID: 0} |
|
||||||
iOSLaunchScreenBackgroundColor: |
|
||||||
serializedVersion: 2 |
|
||||||
rgba: 0 |
|
||||||
iOSLaunchScreenFillPct: 100 |
|
||||||
iOSLaunchScreenSize: 100 |
|
||||||
iOSLaunchScreenCustomXibPath: |
|
||||||
iOSLaunchScreeniPadType: 0 |
|
||||||
iOSLaunchScreeniPadImage: {fileID: 0} |
|
||||||
iOSLaunchScreeniPadBackgroundColor: |
|
||||||
serializedVersion: 2 |
|
||||||
rgba: 0 |
|
||||||
iOSLaunchScreeniPadFillPct: 100 |
|
||||||
iOSLaunchScreeniPadSize: 100 |
|
||||||
iOSLaunchScreeniPadCustomXibPath: |
|
||||||
iOSUseLaunchScreenStoryboard: 0 |
|
||||||
iOSLaunchScreenCustomStoryboardPath: |
|
||||||
iOSDeviceRequirements: [] |
|
||||||
iOSURLSchemes: [] |
|
||||||
iOSBackgroundModes: 0 |
|
||||||
iOSMetalForceHardShadows: 0 |
|
||||||
metalEditorSupport: 1 |
|
||||||
metalAPIValidation: 1 |
|
||||||
iOSRenderExtraFrameOnPause: 0 |
|
||||||
appleDeveloperTeamID: |
|
||||||
iOSManualSigningProvisioningProfileID: |
|
||||||
tvOSManualSigningProvisioningProfileID: |
|
||||||
iOSManualSigningProvisioningProfileType: 0 |
|
||||||
tvOSManualSigningProvisioningProfileType: 0 |
|
||||||
appleEnableAutomaticSigning: 0 |
|
||||||
iOSRequireARKit: 0 |
|
||||||
appleEnableProMotion: 0 |
|
||||||
clonedFromGUID: 5f34be1353de5cf4398729fda238591b |
|
||||||
templatePackageId: com.unity.template.2d@1.0.1 |
|
||||||
templateDefaultScene: Assets/Scenes/SampleScene.unity |
|
||||||
AndroidTargetArchitectures: 5 |
|
||||||
AndroidSplashScreenScale: 0 |
|
||||||
androidSplashScreen: {fileID: 0} |
|
||||||
AndroidKeystoreName: |
|
||||||
AndroidKeyaliasName: |
|
||||||
AndroidBuildApkPerCpuArchitecture: 0 |
|
||||||
AndroidTVCompatibility: 1 |
|
||||||
AndroidIsGame: 1 |
|
||||||
AndroidEnableTango: 0 |
|
||||||
androidEnableBanner: 1 |
|
||||||
androidUseLowAccuracyLocation: 0 |
|
||||||
m_AndroidBanners: |
|
||||||
- width: 320 |
|
||||||
height: 180 |
|
||||||
banner: {fileID: 0} |
|
||||||
androidGamepadSupportLevel: 0 |
|
||||||
resolutionDialogBanner: {fileID: 0} |
|
||||||
m_BuildTargetIcons: [] |
|
||||||
m_BuildTargetPlatformIcons: |
|
||||||
- m_BuildTarget: Android |
|
||||||
m_Icons: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 432 |
|
||||||
m_Height: 432 |
|
||||||
m_Kind: 2 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 324 |
|
||||||
m_Height: 324 |
|
||||||
m_Kind: 2 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 216 |
|
||||||
m_Height: 216 |
|
||||||
m_Kind: 2 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 162 |
|
||||||
m_Height: 162 |
|
||||||
m_Kind: 2 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 108 |
|
||||||
m_Height: 108 |
|
||||||
m_Kind: 2 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 81 |
|
||||||
m_Height: 81 |
|
||||||
m_Kind: 2 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 192 |
|
||||||
m_Height: 192 |
|
||||||
m_Kind: 1 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 144 |
|
||||||
m_Height: 144 |
|
||||||
m_Kind: 1 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 96 |
|
||||||
m_Height: 96 |
|
||||||
m_Kind: 1 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 72 |
|
||||||
m_Height: 72 |
|
||||||
m_Kind: 1 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 48 |
|
||||||
m_Height: 48 |
|
||||||
m_Kind: 1 |
|
||||||
m_SubKind: |
|
||||||
- m_Textures: [] |
|
||||||
m_Width: 36 |
|
||||||
m_Height: 36 |
|
||||||
m_Kind: 1 |
|
||||||
m_SubKind: |
|
||||||
m_BuildTargetBatching: [] |
|
||||||
m_BuildTargetGraphicsAPIs: [] |
|
||||||
m_BuildTargetVRSettings: [] |
|
||||||
m_BuildTargetEnableVuforiaSettings: [] |
|
||||||
openGLRequireES31: 0 |
|
||||||
openGLRequireES31AEP: 0 |
|
||||||
m_TemplateCustomTags: {} |
|
||||||
mobileMTRendering: |
|
||||||
Android: 1 |
|
||||||
iPhone: 1 |
|
||||||
tvOS: 1 |
|
||||||
m_BuildTargetGroupLightmapEncodingQuality: [] |
|
||||||
m_BuildTargetGroupLightmapSettings: [] |
|
||||||
playModeTestRunnerEnabled: 0 |
|
||||||
runPlayModeTestAsEditModeTest: 0 |
|
||||||
actionOnDotNetUnhandledException: 1 |
|
||||||
enableInternalProfiler: 0 |
|
||||||
logObjCUncaughtExceptions: 1 |
|
||||||
enableCrashReportAPI: 0 |
|
||||||
cameraUsageDescription: |
|
||||||
locationUsageDescription: |
|
||||||
microphoneUsageDescription: |
|
||||||
switchNetLibKey: |
|
||||||
switchSocketMemoryPoolSize: 6144 |
|
||||||
switchSocketAllocatorPoolSize: 128 |
|
||||||
switchSocketConcurrencyLimit: 14 |
|
||||||
switchScreenResolutionBehavior: 2 |
|
||||||
switchUseCPUProfiler: 0 |
|
||||||
switchApplicationID: 0x01004b9000490000 |
|
||||||
switchNSODependencies: |
|
||||||
switchTitleNames_0: |
|
||||||
switchTitleNames_1: |
|
||||||
switchTitleNames_2: |
|
||||||
switchTitleNames_3: |
|
||||||
switchTitleNames_4: |
|
||||||
switchTitleNames_5: |
|
||||||
switchTitleNames_6: |
|
||||||
switchTitleNames_7: |
|
||||||
switchTitleNames_8: |
|
||||||
switchTitleNames_9: |
|
||||||
switchTitleNames_10: |
|
||||||
switchTitleNames_11: |
|
||||||
switchTitleNames_12: |
|
||||||
switchTitleNames_13: |
|
||||||
switchTitleNames_14: |
|
||||||
switchPublisherNames_0: |
|
||||||
switchPublisherNames_1: |
|
||||||
switchPublisherNames_2: |
|
||||||
switchPublisherNames_3: |
|
||||||
switchPublisherNames_4: |
|
||||||
switchPublisherNames_5: |
|
||||||
switchPublisherNames_6: |
|
||||||
switchPublisherNames_7: |
|
||||||
switchPublisherNames_8: |
|
||||||
switchPublisherNames_9: |
|
||||||
switchPublisherNames_10: |
|
||||||
switchPublisherNames_11: |
|
||||||
switchPublisherNames_12: |
|
||||||
switchPublisherNames_13: |
|
||||||
switchPublisherNames_14: |
|
||||||
switchIcons_0: {fileID: 0} |
|
||||||
switchIcons_1: {fileID: 0} |
|
||||||
switchIcons_2: {fileID: 0} |
|
||||||
switchIcons_3: {fileID: 0} |
|
||||||
switchIcons_4: {fileID: 0} |
|
||||||
switchIcons_5: {fileID: 0} |
|
||||||
switchIcons_6: {fileID: 0} |
|
||||||
switchIcons_7: {fileID: 0} |
|
||||||
switchIcons_8: {fileID: 0} |
|
||||||
switchIcons_9: {fileID: 0} |
|
||||||
switchIcons_10: {fileID: 0} |
|
||||||
switchIcons_11: {fileID: 0} |
|
||||||
switchIcons_12: {fileID: 0} |
|
||||||
switchIcons_13: {fileID: 0} |
|
||||||
switchIcons_14: {fileID: 0} |
|
||||||
switchSmallIcons_0: {fileID: 0} |
|
||||||
switchSmallIcons_1: {fileID: 0} |
|
||||||
switchSmallIcons_2: {fileID: 0} |
|
||||||
switchSmallIcons_3: {fileID: 0} |
|
||||||
switchSmallIcons_4: {fileID: 0} |
|
||||||
switchSmallIcons_5: {fileID: 0} |
|
||||||
switchSmallIcons_6: {fileID: 0} |
|
||||||
switchSmallIcons_7: {fileID: 0} |
|
||||||
switchSmallIcons_8: {fileID: 0} |
|
||||||
switchSmallIcons_9: {fileID: 0} |
|
||||||
switchSmallIcons_10: {fileID: 0} |
|
||||||
switchSmallIcons_11: {fileID: 0} |
|
||||||
switchSmallIcons_12: {fileID: 0} |
|
||||||
switchSmallIcons_13: {fileID: 0} |
|
||||||
switchSmallIcons_14: {fileID: 0} |
|
||||||
switchManualHTML: |
|
||||||
switchAccessibleURLs: |
|
||||||
switchLegalInformation: |
|
||||||
switchMainThreadStackSize: 1048576 |
|
||||||
switchPresenceGroupId: |
|
||||||
switchLogoHandling: 0 |
|
||||||
switchReleaseVersion: 0 |
|
||||||
switchDisplayVersion: 1.0.0 |
|
||||||
switchStartupUserAccount: 0 |
|
||||||
switchTouchScreenUsage: 0 |
|
||||||
switchSupportedLanguagesMask: 0 |
|
||||||
switchLogoType: 0 |
|
||||||
switchApplicationErrorCodeCategory: |
|
||||||
switchUserAccountSaveDataSize: 0 |
|
||||||
switchUserAccountSaveDataJournalSize: 0 |
|
||||||
switchApplicationAttribute: 0 |
|
||||||
switchCardSpecSize: -1 |
|
||||||
switchCardSpecClock: -1 |
|
||||||
switchRatingsMask: 0 |
|
||||||
switchRatingsInt_0: 0 |
|
||||||
switchRatingsInt_1: 0 |
|
||||||
switchRatingsInt_2: 0 |
|
||||||
switchRatingsInt_3: 0 |
|
||||||
switchRatingsInt_4: 0 |
|
||||||
switchRatingsInt_5: 0 |
|
||||||
switchRatingsInt_6: 0 |
|
||||||
switchRatingsInt_7: 0 |
|
||||||
switchRatingsInt_8: 0 |
|
||||||
switchRatingsInt_9: 0 |
|
||||||
switchRatingsInt_10: 0 |
|
||||||
switchRatingsInt_11: 0 |
|
||||||
switchLocalCommunicationIds_0: |
|
||||||
switchLocalCommunicationIds_1: |
|
||||||
switchLocalCommunicationIds_2: |
|
||||||
switchLocalCommunicationIds_3: |
|
||||||
switchLocalCommunicationIds_4: |
|
||||||
switchLocalCommunicationIds_5: |
|
||||||
switchLocalCommunicationIds_6: |
|
||||||
switchLocalCommunicationIds_7: |
|
||||||
switchParentalControl: 0 |
|
||||||
switchAllowsScreenshot: 1 |
|
||||||
switchAllowsVideoCapturing: 1 |
|
||||||
switchAllowsRuntimeAddOnContentInstall: 0 |
|
||||||
switchDataLossConfirmation: 0 |
|
||||||
switchUserAccountLockEnabled: 0 |
|
||||||
switchSupportedNpadStyles: 3 |
|
||||||
switchNativeFsCacheSize: 32 |
|
||||||
switchIsHoldTypeHorizontal: 0 |
|
||||||
switchSupportedNpadCount: 8 |
|
||||||
switchSocketConfigEnabled: 0 |
|
||||||
switchTcpInitialSendBufferSize: 32 |
|
||||||
switchTcpInitialReceiveBufferSize: 64 |
|
||||||
switchTcpAutoSendBufferSizeMax: 256 |
|
||||||
switchTcpAutoReceiveBufferSizeMax: 256 |
|
||||||
switchUdpSendBufferSize: 9 |
|
||||||
switchUdpReceiveBufferSize: 42 |
|
||||||
switchSocketBufferEfficiency: 4 |
|
||||||
switchSocketInitializeEnabled: 1 |
|
||||||
switchNetworkInterfaceManagerInitializeEnabled: 1 |
|
||||||
switchPlayerConnectionEnabled: 1 |
|
||||||
ps4NPAgeRating: 12 |
|
||||||
ps4NPTitleSecret: |
|
||||||
ps4NPTrophyPackPath: |
|
||||||
ps4ParentalLevel: 11 |
|
||||||
ps4ContentID: ED1633-NPXX51362_00-0000000000000000 |
|
||||||
ps4Category: 0 |
|
||||||
ps4MasterVersion: 01.00 |
|
||||||
ps4AppVersion: 01.00 |
|
||||||
ps4AppType: 0 |
|
||||||
ps4ParamSfxPath: |
|
||||||
ps4VideoOutPixelFormat: 0 |
|
||||||
ps4VideoOutInitialWidth: 1920 |
|
||||||
ps4VideoOutBaseModeInitialWidth: 1920 |
|
||||||
ps4VideoOutReprojectionRate: 60 |
|
||||||
ps4PronunciationXMLPath: |
|
||||||
ps4PronunciationSIGPath: |
|
||||||
ps4BackgroundImagePath: |
|
||||||
ps4StartupImagePath: |
|
||||||
ps4StartupImagesFolder: |
|
||||||
ps4IconImagesFolder: |
|
||||||
ps4SaveDataImagePath: |
|
||||||
ps4SdkOverride: |
|
||||||
ps4BGMPath: |
|
||||||
ps4ShareFilePath: |
|
||||||
ps4ShareOverlayImagePath: |
|
||||||
ps4PrivacyGuardImagePath: |
|
||||||
ps4NPtitleDatPath: |
|
||||||
ps4RemotePlayKeyAssignment: -1 |
|
||||||
ps4RemotePlayKeyMappingDir: |
|
||||||
ps4PlayTogetherPlayerCount: 0 |
|
||||||
ps4EnterButtonAssignment: 1 |
|
||||||
ps4ApplicationParam1: 0 |
|
||||||
ps4ApplicationParam2: 0 |
|
||||||
ps4ApplicationParam3: 0 |
|
||||||
ps4ApplicationParam4: 0 |
|
||||||
ps4DownloadDataSize: 0 |
|
||||||
ps4GarlicHeapSize: 2048 |
|
||||||
ps4ProGarlicHeapSize: 2560 |
|
||||||
ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ |
|
||||||
ps4pnSessions: 1 |
|
||||||
ps4pnPresence: 1 |
|
||||||
ps4pnFriends: 1 |
|
||||||
ps4pnGameCustomData: 1 |
|
||||||
playerPrefsSupport: 0 |
|
||||||
enableApplicationExit: 0 |
|
||||||
resetTempFolder: 1 |
|
||||||
restrictedAudioUsageRights: 0 |
|
||||||
ps4UseResolutionFallback: 0 |
|
||||||
ps4ReprojectionSupport: 0 |
|
||||||
ps4UseAudio3dBackend: 0 |
|
||||||
ps4SocialScreenEnabled: 0 |
|
||||||
ps4ScriptOptimizationLevel: 0 |
|
||||||
ps4Audio3dVirtualSpeakerCount: 14 |
|
||||||
ps4attribCpuUsage: 0 |
|
||||||
ps4PatchPkgPath: |
|
||||||
ps4PatchLatestPkgPath: |
|
||||||
ps4PatchChangeinfoPath: |
|
||||||
ps4PatchDayOne: 0 |
|
||||||
ps4attribUserManagement: 0 |
|
||||||
ps4attribMoveSupport: 0 |
|
||||||
ps4attrib3DSupport: 0 |
|
||||||
ps4attribShareSupport: 0 |
|
||||||
ps4attribExclusiveVR: 0 |
|
||||||
ps4disableAutoHideSplash: 0 |
|
||||||
ps4videoRecordingFeaturesUsed: 0 |
|
||||||
ps4contentSearchFeaturesUsed: 0 |
|
||||||
ps4attribEyeToEyeDistanceSettingVR: 0 |
|
||||||
ps4IncludedModules: [] |
|
||||||
monoEnv: |
|
||||||
splashScreenBackgroundSourceLandscape: {fileID: 0} |
|
||||||
splashScreenBackgroundSourcePortrait: {fileID: 0} |
|
||||||
spritePackerPolicy: |
|
||||||
webGLMemorySize: 256 |
|
||||||
webGLExceptionSupport: 1 |
|
||||||
webGLNameFilesAsHashes: 0 |
|
||||||
webGLDataCaching: 1 |
|
||||||
webGLDebugSymbols: 0 |
|
||||||
webGLEmscriptenArgs: |
|
||||||
webGLModulesDirectory: |
|
||||||
webGLTemplate: APPLICATION:Default |
|
||||||
webGLAnalyzeBuildSize: 0 |
|
||||||
webGLUseEmbeddedResources: 0 |
|
||||||
webGLCompressionFormat: 1 |
|
||||||
webGLLinkerTarget: 1 |
|
||||||
webGLThreadsSupport: 0 |
|
||||||
scriptingDefineSymbols: {} |
|
||||||
platformArchitecture: {} |
|
||||||
scriptingBackend: |
|
||||||
Android: 1 |
|
||||||
il2cppCompilerConfiguration: {} |
|
||||||
managedStrippingLevel: {} |
|
||||||
incrementalIl2cppBuild: {} |
|
||||||
allowUnsafeCode: 0 |
|
||||||
additionalIl2CppArgs: |
|
||||||
scriptingRuntimeVersion: 1 |
|
||||||
apiCompatibilityLevelPerPlatform: |
|
||||||
Android: 3 |
|
||||||
m_RenderingPath: 1 |
|
||||||
m_MobileRenderingPath: 1 |
|
||||||
metroPackageName: Template_2D |
|
||||||
metroPackageVersion: |
|
||||||
metroCertificatePath: |
|
||||||
metroCertificatePassword: |
|
||||||
metroCertificateSubject: |
|
||||||
metroCertificateIssuer: |
|
||||||
metroCertificateNotAfter: 0000000000000000 |
|
||||||
metroApplicationDescription: Template_2D |
|
||||||
wsaImages: {} |
|
||||||
metroTileShortName: |
|
||||||
metroTileShowName: 0 |
|
||||||
metroMediumTileShowName: 0 |
|
||||||
metroLargeTileShowName: 0 |
|
||||||
metroWideTileShowName: 0 |
|
||||||
metroSupportStreamingInstall: 0 |
|
||||||
metroLastRequiredScene: 0 |
|
||||||
metroDefaultTileSize: 1 |
|
||||||
metroTileForegroundText: 2 |
|
||||||
metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, a: 0} |
|
||||||
metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, b: 0.21568628, |
|
||||||
a: 1} |
|
||||||
metroSplashScreenUseBackgroundColor: 0 |
|
||||||
platformCapabilities: {} |
|
||||||
metroTargetDeviceFamilies: {} |
|
||||||
metroFTAName: |
|
||||||
metroFTAFileTypes: [] |
|
||||||
metroProtocolName: |
|
||||||
metroCompilationOverrides: 1 |
|
||||||
XboxOneProductId: |
|
||||||
XboxOneUpdateKey: |
|
||||||
XboxOneSandboxId: |
|
||||||
XboxOneContentId: |
|
||||||
XboxOneTitleId: |
|
||||||
XboxOneSCId: |
|
||||||
XboxOneGameOsOverridePath: |
|
||||||
XboxOnePackagingOverridePath: |
|
||||||
XboxOneAppManifestOverridePath: |
|
||||||
XboxOneVersion: 1.0.0.0 |
|
||||||
XboxOnePackageEncryption: 0 |
|
||||||
XboxOnePackageUpdateGranularity: 2 |
|
||||||
XboxOneDescription: |
|
||||||
XboxOneLanguage: |
|
||||||
- enus |
|
||||||
XboxOneCapability: [] |
|
||||||
XboxOneGameRating: {} |
|
||||||
XboxOneIsContentPackage: 0 |
|
||||||
XboxOneEnableGPUVariability: 0 |
|
||||||
XboxOneSockets: {} |
|
||||||
XboxOneSplashScreen: {fileID: 0} |
|
||||||
XboxOneAllowedProductIds: [] |
|
||||||
XboxOnePersistentLocalStorageSize: 0 |
|
||||||
XboxOneXTitleMemory: 8 |
|
||||||
xboxOneScriptCompiler: 0 |
|
||||||
XboxOneOverrideIdentityName: |
|
||||||
vrEditorSettings: |
|
||||||
daydream: |
|
||||||
daydreamIconForeground: {fileID: 0} |
|
||||||
daydreamIconBackground: {fileID: 0} |
|
||||||
cloudServicesEnabled: |
|
||||||
UNet: 1 |
|
||||||
luminIcon: |
|
||||||
m_Name: |
|
||||||
m_ModelFolderPath: |
|
||||||
m_PortalFolderPath: |
|
||||||
luminCert: |
|
||||||
m_CertPath: |
|
||||||
m_PrivateKeyPath: |
|
||||||
luminIsChannelApp: 0 |
|
||||||
luminVersion: |
|
||||||
m_VersionCode: 1 |
|
||||||
m_VersionName: |
|
||||||
facebookSdkVersion: 7.9.4 |
|
||||||
facebookAppId: |
|
||||||
facebookCookies: 1 |
|
||||||
facebookLogging: 1 |
|
||||||
facebookStatus: 1 |
|
||||||
facebookXfbml: 0 |
|
||||||
facebookFrictionlessRequests: 1 |
|
||||||
apiCompatibilityLevel: 3 |
|
||||||
cloudProjectId: |
|
||||||
framebufferDepthMemorylessMode: 0 |
|
||||||
projectName: |
|
||||||
organizationId: |
|
||||||
cloudEnabled: 0 |
|
||||||
enableNativePlatformBackendsForNewInputSystem: 0 |
|
||||||
disableOldInputManagerSupport: 0 |
|
||||||
legacyClampBlendShapeWeights: 1 |
|
@ -1 +0,0 @@ |
|||||||
m_EditorVersion: 2018.3.5f1 |
|
@ -1,191 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!47 &1 |
|
||||||
QualitySettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 5 |
|
||||||
m_CurrentQuality: 3 |
|
||||||
m_QualitySettings: |
|
||||||
- serializedVersion: 2 |
|
||||||
name: Very Low |
|
||||||
pixelLightCount: 0 |
|
||||||
shadows: 0 |
|
||||||
shadowResolution: 0 |
|
||||||
shadowProjection: 1 |
|
||||||
shadowCascades: 1 |
|
||||||
shadowDistance: 15 |
|
||||||
shadowNearPlaneOffset: 3 |
|
||||||
shadowCascade2Split: 0.33333334 |
|
||||||
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} |
|
||||||
shadowmaskMode: 0 |
|
||||||
blendWeights: 1 |
|
||||||
textureQuality: 1 |
|
||||||
anisotropicTextures: 0 |
|
||||||
antiAliasing: 0 |
|
||||||
softParticles: 0 |
|
||||||
softVegetation: 0 |
|
||||||
realtimeReflectionProbes: 0 |
|
||||||
billboardsFaceCameraPosition: 0 |
|
||||||
vSyncCount: 0 |
|
||||||
lodBias: 0.3 |
|
||||||
maximumLODLevel: 0 |
|
||||||
particleRaycastBudget: 4 |
|
||||||
asyncUploadTimeSlice: 2 |
|
||||||
asyncUploadBufferSize: 4 |
|
||||||
resolutionScalingFixedDPIFactor: 1 |
|
||||||
excludedTargetPlatforms: [] |
|
||||||
- serializedVersion: 2 |
|
||||||
name: Low |
|
||||||
pixelLightCount: 0 |
|
||||||
shadows: 0 |
|
||||||
shadowResolution: 0 |
|
||||||
shadowProjection: 1 |
|
||||||
shadowCascades: 1 |
|
||||||
shadowDistance: 20 |
|
||||||
shadowNearPlaneOffset: 3 |
|
||||||
shadowCascade2Split: 0.33333334 |
|
||||||
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} |
|
||||||
shadowmaskMode: 0 |
|
||||||
blendWeights: 2 |
|
||||||
textureQuality: 0 |
|
||||||
anisotropicTextures: 0 |
|
||||||
antiAliasing: 0 |
|
||||||
softParticles: 0 |
|
||||||
softVegetation: 0 |
|
||||||
realtimeReflectionProbes: 0 |
|
||||||
billboardsFaceCameraPosition: 0 |
|
||||||
vSyncCount: 0 |
|
||||||
lodBias: 0.4 |
|
||||||
maximumLODLevel: 0 |
|
||||||
particleRaycastBudget: 16 |
|
||||||
asyncUploadTimeSlice: 2 |
|
||||||
asyncUploadBufferSize: 4 |
|
||||||
resolutionScalingFixedDPIFactor: 1 |
|
||||||
excludedTargetPlatforms: [] |
|
||||||
- serializedVersion: 2 |
|
||||||
name: Medium |
|
||||||
pixelLightCount: 1 |
|
||||||
shadows: 0 |
|
||||||
shadowResolution: 0 |
|
||||||
shadowProjection: 1 |
|
||||||
shadowCascades: 1 |
|
||||||
shadowDistance: 20 |
|
||||||
shadowNearPlaneOffset: 3 |
|
||||||
shadowCascade2Split: 0.33333334 |
|
||||||
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} |
|
||||||
shadowmaskMode: 0 |
|
||||||
blendWeights: 2 |
|
||||||
textureQuality: 0 |
|
||||||
anisotropicTextures: 0 |
|
||||||
antiAliasing: 0 |
|
||||||
softParticles: 0 |
|
||||||
softVegetation: 0 |
|
||||||
realtimeReflectionProbes: 0 |
|
||||||
billboardsFaceCameraPosition: 0 |
|
||||||
vSyncCount: 1 |
|
||||||
lodBias: 0.7 |
|
||||||
maximumLODLevel: 0 |
|
||||||
particleRaycastBudget: 64 |
|
||||||
asyncUploadTimeSlice: 2 |
|
||||||
asyncUploadBufferSize: 4 |
|
||||||
resolutionScalingFixedDPIFactor: 1 |
|
||||||
excludedTargetPlatforms: [] |
|
||||||
- serializedVersion: 2 |
|
||||||
name: High |
|
||||||
pixelLightCount: 2 |
|
||||||
shadows: 0 |
|
||||||
shadowResolution: 1 |
|
||||||
shadowProjection: 1 |
|
||||||
shadowCascades: 2 |
|
||||||
shadowDistance: 40 |
|
||||||
shadowNearPlaneOffset: 3 |
|
||||||
shadowCascade2Split: 0.33333334 |
|
||||||
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} |
|
||||||
shadowmaskMode: 1 |
|
||||||
blendWeights: 2 |
|
||||||
textureQuality: 0 |
|
||||||
anisotropicTextures: 0 |
|
||||||
antiAliasing: 0 |
|
||||||
softParticles: 0 |
|
||||||
softVegetation: 1 |
|
||||||
realtimeReflectionProbes: 0 |
|
||||||
billboardsFaceCameraPosition: 0 |
|
||||||
vSyncCount: 1 |
|
||||||
lodBias: 1 |
|
||||||
maximumLODLevel: 0 |
|
||||||
particleRaycastBudget: 256 |
|
||||||
asyncUploadTimeSlice: 2 |
|
||||||
asyncUploadBufferSize: 4 |
|
||||||
resolutionScalingFixedDPIFactor: 1 |
|
||||||
excludedTargetPlatforms: [] |
|
||||||
- serializedVersion: 2 |
|
||||||
name: Very High |
|
||||||
pixelLightCount: 3 |
|
||||||
shadows: 0 |
|
||||||
shadowResolution: 2 |
|
||||||
shadowProjection: 1 |
|
||||||
shadowCascades: 2 |
|
||||||
shadowDistance: 70 |
|
||||||
shadowNearPlaneOffset: 3 |
|
||||||
shadowCascade2Split: 0.33333334 |
|
||||||
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} |
|
||||||
shadowmaskMode: 1 |
|
||||||
blendWeights: 4 |
|
||||||
textureQuality: 0 |
|
||||||
anisotropicTextures: 0 |
|
||||||
antiAliasing: 0 |
|
||||||
softParticles: 0 |
|
||||||
softVegetation: 1 |
|
||||||
realtimeReflectionProbes: 0 |
|
||||||
billboardsFaceCameraPosition: 0 |
|
||||||
vSyncCount: 1 |
|
||||||
lodBias: 1.5 |
|
||||||
maximumLODLevel: 0 |
|
||||||
particleRaycastBudget: 1024 |
|
||||||
asyncUploadTimeSlice: 2 |
|
||||||
asyncUploadBufferSize: 4 |
|
||||||
resolutionScalingFixedDPIFactor: 1 |
|
||||||
excludedTargetPlatforms: [] |
|
||||||
- serializedVersion: 2 |
|
||||||
name: Ultra |
|
||||||
pixelLightCount: 4 |
|
||||||
shadows: 0 |
|
||||||
shadowResolution: 0 |
|
||||||
shadowProjection: 1 |
|
||||||
shadowCascades: 4 |
|
||||||
shadowDistance: 150 |
|
||||||
shadowNearPlaneOffset: 3 |
|
||||||
shadowCascade2Split: 0.33333334 |
|
||||||
shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} |
|
||||||
shadowmaskMode: 1 |
|
||||||
blendWeights: 4 |
|
||||||
textureQuality: 0 |
|
||||||
anisotropicTextures: 0 |
|
||||||
antiAliasing: 0 |
|
||||||
softParticles: 0 |
|
||||||
softVegetation: 1 |
|
||||||
realtimeReflectionProbes: 0 |
|
||||||
billboardsFaceCameraPosition: 0 |
|
||||||
vSyncCount: 1 |
|
||||||
lodBias: 2 |
|
||||||
maximumLODLevel: 0 |
|
||||||
particleRaycastBudget: 4096 |
|
||||||
asyncUploadTimeSlice: 2 |
|
||||||
asyncUploadBufferSize: 4 |
|
||||||
resolutionScalingFixedDPIFactor: 1 |
|
||||||
excludedTargetPlatforms: [] |
|
||||||
m_PerPlatformDefaultQuality: |
|
||||||
Android: 2 |
|
||||||
Nintendo 3DS: 5 |
|
||||||
Nintendo Switch: 5 |
|
||||||
PS4: 5 |
|
||||||
PSM: 5 |
|
||||||
PSP2: 2 |
|
||||||
Standalone: 5 |
|
||||||
Tizen: 2 |
|
||||||
WebGL: 3 |
|
||||||
WiiU: 5 |
|
||||||
Windows Store Apps: 5 |
|
||||||
XboxOne: 5 |
|
||||||
iPhone: 2 |
|
||||||
tvOS: 2 |
|
@ -1,43 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!78 &1 |
|
||||||
TagManager: |
|
||||||
serializedVersion: 2 |
|
||||||
tags: [] |
|
||||||
layers: |
|
||||||
- Default |
|
||||||
- TransparentFX |
|
||||||
- Ignore Raycast |
|
||||||
- |
|
||||||
- Water |
|
||||||
- UI |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
- |
|
||||||
m_SortingLayers: |
|
||||||
- name: Default |
|
||||||
uniqueID: 0 |
|
||||||
locked: 0 |
|
@ -1,9 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!5 &1 |
|
||||||
TimeManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
Fixed Timestep: 0.02 |
|
||||||
Maximum Allowed Timestep: 0.1 |
|
||||||
m_TimeScale: 1 |
|
||||||
Maximum Particle Timestep: 0.03 |
|
@ -1,34 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!310 &1 |
|
||||||
UnityConnectSettings: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
serializedVersion: 1 |
|
||||||
m_Enabled: 1 |
|
||||||
m_TestMode: 0 |
|
||||||
m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events |
|
||||||
m_EventUrl: https://cdp.cloud.unity3d.com/v1/events |
|
||||||
m_ConfigUrl: https://config.uca.cloud.unity3d.com |
|
||||||
m_TestInitMode: 0 |
|
||||||
CrashReportingSettings: |
|
||||||
m_EventUrl: https://perf-events.cloud.unity3d.com |
|
||||||
m_Enabled: 0 |
|
||||||
m_LogBufferSize: 10 |
|
||||||
m_CaptureEditorExceptions: 1 |
|
||||||
UnityPurchasingSettings: |
|
||||||
m_Enabled: 0 |
|
||||||
m_TestMode: 0 |
|
||||||
UnityAnalyticsSettings: |
|
||||||
m_Enabled: 1 |
|
||||||
m_TestMode: 0 |
|
||||||
m_InitializeOnStartup: 1 |
|
||||||
UnityAdsSettings: |
|
||||||
m_Enabled: 0 |
|
||||||
m_InitializeOnStartup: 1 |
|
||||||
m_TestMode: 0 |
|
||||||
m_IosGameId: |
|
||||||
m_AndroidGameId: |
|
||||||
m_GameIds: {} |
|
||||||
m_GameId: |
|
||||||
PerformanceReportingSettings: |
|
||||||
m_Enabled: 0 |
|
@ -1,11 +0,0 @@ |
|||||||
%YAML 1.1 |
|
||||||
%TAG !u! tag:unity3d.com,2011: |
|
||||||
--- !u!937362698 &1 |
|
||||||
VFXManager: |
|
||||||
m_ObjectHideFlags: 0 |
|
||||||
m_IndirectShader: {fileID: 0} |
|
||||||
m_CopyBufferShader: {fileID: 0} |
|
||||||
m_SortShader: {fileID: 0} |
|
||||||
m_RenderPipeSettingsPath: |
|
||||||
m_FixedTimeStep: 0.016666668 |
|
||||||
m_MaxDeltaTime: 0.05 |
|
@ -1,19 +0,0 @@ |
|||||||
gRPC C# on Unity |
|
||||||
======================== |
|
||||||
|
|
||||||
EXPERIMENTAL ONLY |
|
||||||
------------- |
|
||||||
Support of the Unity platform is currently experimental. |
|
||||||
|
|
||||||
PREREQUISITES |
|
||||||
------------- |
|
||||||
|
|
||||||
- Unity 2018.3.5f1 |
|
||||||
|
|
||||||
BUILD |
|
||||||
------- |
|
||||||
|
|
||||||
- Follow instructions in https://github.com/grpc/grpc/tree/master/src/csharp/experimental#unity to obtain the grpc_csharp_unity.zip |
|
||||||
that contains gRPC C# for Unity. Unzip it under `Assets/Plugins` directory. |
|
||||||
- Open the `HelloworldUnity.sln` in Unity Editor. |
|
||||||
- Build using Unity Editor. |
|
@ -1,41 +0,0 @@ |
|||||||
# Autosave files |
|
||||||
*~ |
|
||||||
|
|
||||||
# build |
|
||||||
[Oo]bj/ |
|
||||||
[Bb]in/ |
|
||||||
packages/ |
|
||||||
TestResults/ |
|
||||||
|
|
||||||
# globs |
|
||||||
Makefile.in |
|
||||||
*.DS_Store |
|
||||||
*.sln.cache |
|
||||||
*.suo |
|
||||||
*.cache |
|
||||||
*.pidb |
|
||||||
*.userprefs |
|
||||||
*.usertasks |
|
||||||
config.log |
|
||||||
config.make |
|
||||||
config.status |
|
||||||
aclocal.m4 |
|
||||||
install-sh |
|
||||||
autom4te.cache/ |
|
||||||
*.user |
|
||||||
*.tar.gz |
|
||||||
tarballs/ |
|
||||||
test-results/ |
|
||||||
Thumbs.db |
|
||||||
.vs/ |
|
||||||
|
|
||||||
# Mac bundle stuff |
|
||||||
*.dmg |
|
||||||
*.app |
|
||||||
|
|
||||||
# resharper |
|
||||||
*_Resharper.* |
|
||||||
*.Resharper |
|
||||||
|
|
||||||
# dotCover |
|
||||||
*.dotCover |
|
@ -1,19 +0,0 @@ |
|||||||
Any raw assets you want to be deployed with your application can be placed in |
|
||||||
this directory (and child directories) and given a Build Action of "AndroidAsset". |
|
||||||
|
|
||||||
These files will be deployed with your package and will be accessible using Android's |
|
||||||
AssetManager, like this: |
|
||||||
|
|
||||||
public class ReadAsset : Activity |
|
||||||
{ |
|
||||||
protected override void OnCreate (Bundle bundle) |
|
||||||
{ |
|
||||||
base.OnCreate (bundle); |
|
||||||
|
|
||||||
InputStream input = Assets.Open ("my_asset.txt"); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
Additionally, some Android functions will automatically load asset files: |
|
||||||
|
|
||||||
Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); |
|
@ -1,6 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.helloworldxamarin"> |
|
||||||
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" /> |
|
||||||
<application android:label="HelloworldXamarin.Android" android:theme="@style/MainTheme"></application> |
|
||||||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> |
|
||||||
</manifest> |
|
@ -1,50 +0,0 @@ |
|||||||
Images, layout descriptions, binary blobs and string dictionaries can be included |
|
||||||
in your application as resource files. Various Android APIs are designed to |
|
||||||
operate on the resource IDs instead of dealing with images, strings or binary blobs |
|
||||||
directly. |
|
||||||
|
|
||||||
For example, a sample Android app that contains a user interface layout (main.xml), |
|
||||||
an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) |
|
||||||
would keep its resources in the "Resources" directory of the application: |
|
||||||
|
|
||||||
Resources/ |
|
||||||
drawable-hdpi/ |
|
||||||
icon.png |
|
||||||
|
|
||||||
drawable-ldpi/ |
|
||||||
icon.png |
|
||||||
|
|
||||||
drawable-mdpi/ |
|
||||||
icon.png |
|
||||||
|
|
||||||
layout/ |
|
||||||
main.xml |
|
||||||
|
|
||||||
values/ |
|
||||||
strings.xml |
|
||||||
|
|
||||||
In order to get the build system to recognize Android resources, set the build action to |
|
||||||
"AndroidResource". The native Android APIs do not operate directly with filenames, but |
|
||||||
instead operate on resource IDs. When you compile an Android application that uses resources, |
|
||||||
the build system will package the resources for distribution and generate a class called |
|
||||||
"Resource" that contains the tokens for each one of the resources included. For example, |
|
||||||
for the above Resources layout, this is what the Resource class would expose: |
|
||||||
|
|
||||||
public class Resource { |
|
||||||
public class drawable { |
|
||||||
public const int icon = 0x123; |
|
||||||
} |
|
||||||
|
|
||||||
public class layout { |
|
||||||
public const int main = 0x456; |
|
||||||
} |
|
||||||
|
|
||||||
public class strings { |
|
||||||
public const int first_string = 0xabc; |
|
||||||
public const int second_string = 0xbcd; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main |
|
||||||
to reference the layout/main.xml file, or Resource.strings.first_string to reference the first |
|
||||||
string in the dictionary file values/strings.xml. |
|
@ -1,11 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<android.support.design.widget.TabLayout xmlns:android="http://schemas.android.com/apk/res/android" |
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto" |
|
||||||
android:id="@+id/sliding_tabs" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:background="?attr/colorPrimary" |
|
||||||
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" |
|
||||||
app:tabIndicatorColor="@android:color/white" |
|
||||||
app:tabGravity="fill" |
|
||||||
app:tabMode="fixed" /> |
|
@ -1,9 +0,0 @@ |
|||||||
<android.support.v7.widget.Toolbar |
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android" |
|
||||||
android:id="@+id/toolbar" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:background="?attr/colorPrimary" |
|
||||||
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" |
|
||||||
android:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> |
|
||||||
|
|
@ -1,5 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> |
|
||||||
<background android:drawable="@color/launcher_background" /> |
|
||||||
<foreground android:drawable="@mipmap/launcher_foreground" /> |
|
||||||
</adaptive-icon> |
|
@ -1,5 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> |
|
||||||
<background android:drawable="@color/launcher_background" /> |
|
||||||
<foreground android:drawable="@mipmap/launcher_foreground" /> |
|
||||||
</adaptive-icon> |
|
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 6.3 KiB |
Before Width: | Height: | Size: 6.9 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 33 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 51 KiB |
@ -1,7 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<resources> |
|
||||||
<color name="launcher_background">#FFFFFF</color> |
|
||||||
<color name="colorPrimary">#3F51B5</color> |
|
||||||
<color name="colorPrimaryDark">#303F9F</color> |
|
||||||
<color name="colorAccent">#FF4081</color> |
|
||||||
</resources> |
|
@ -1,18 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8" ?> |
|
||||||
<resources> |
|
||||||
|
|
||||||
<style name="MainTheme" parent="MainTheme.Base"> |
|
||||||
<!-- As of Xamarin.Forms 4.6 the theme has moved into the Forms binary --> |
|
||||||
<!-- If you want to override anything you can do that here. --> |
|
||||||
<!-- Underneath are a couple of entries to get you started. --> |
|
||||||
|
|
||||||
<!-- Set theme colors from https://aka.ms/material-colors --> |
|
||||||
<!-- colorPrimary is used for the default action bar background --> |
|
||||||
<!--<item name="colorPrimary">#2196F3</item>--> |
|
||||||
<!-- colorPrimaryDark is used for the status bar --> |
|
||||||
<!--<item name="colorPrimaryDark">#1976D2</item>--> |
|
||||||
<!-- colorAccent is used as the default value for colorControlActivated |
|
||||||
which is used to tint widgets --> |
|
||||||
<!--<item name="colorAccent">#FF4081</item>--> |
|
||||||
</style> |
|
||||||
</resources> |
|
@ -1,117 +0,0 @@ |
|||||||
{ |
|
||||||
"images": [ |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "20x20", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon40.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "3x", |
|
||||||
"size": "20x20", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon60.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "29x29", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon58.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "3x", |
|
||||||
"size": "29x29", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon87.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "40x40", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon80.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "3x", |
|
||||||
"size": "40x40", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon120.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "60x60", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon120.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "3x", |
|
||||||
"size": "60x60", |
|
||||||
"idiom": "iphone", |
|
||||||
"filename": "Icon180.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "1x", |
|
||||||
"size": "20x20", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon20.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "20x20", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon40.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "1x", |
|
||||||
"size": "29x29", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon29.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "29x29", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon58.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "1x", |
|
||||||
"size": "40x40", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon40.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "40x40", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon80.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "1x", |
|
||||||
"size": "76x76", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon76.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "76x76", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon152.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "2x", |
|
||||||
"size": "83.5x83.5", |
|
||||||
"idiom": "ipad", |
|
||||||
"filename": "Icon167.png" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"scale": "1x", |
|
||||||
"size": "1024x1024", |
|
||||||
"idiom": "ios-marketing", |
|
||||||
"filename": "Icon1024.png" |
|
||||||
} |
|
||||||
], |
|
||||||
"properties": {}, |
|
||||||
"info": { |
|
||||||
"version": 1, |
|
||||||
"author": "xcode" |
|
||||||
} |
|
||||||
} |
|
Before Width: | Height: | Size: 69 KiB |
Before Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 5.1 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 845 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.7 KiB |
@ -1,38 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
|
||||||
<plist version="1.0"> |
|
||||||
<dict> |
|
||||||
<key>UIDeviceFamily</key> |
|
||||||
<array> |
|
||||||
<integer>1</integer> |
|
||||||
<integer>2</integer> |
|
||||||
</array> |
|
||||||
<key>UISupportedInterfaceOrientations</key> |
|
||||||
<array> |
|
||||||
<string>UIInterfaceOrientationPortrait</string> |
|
||||||
<string>UIInterfaceOrientationLandscapeLeft</string> |
|
||||||
<string>UIInterfaceOrientationLandscapeRight</string> |
|
||||||
</array> |
|
||||||
<key>UISupportedInterfaceOrientations~ipad</key> |
|
||||||
<array> |
|
||||||
<string>UIInterfaceOrientationPortrait</string> |
|
||||||
<string>UIInterfaceOrientationPortraitUpsideDown</string> |
|
||||||
<string>UIInterfaceOrientationLandscapeLeft</string> |
|
||||||
<string>UIInterfaceOrientationLandscapeRight</string> |
|
||||||
</array> |
|
||||||
<key>MinimumOSVersion</key> |
|
||||||
<string>8.0</string> |
|
||||||
<key>CFBundleDisplayName</key> |
|
||||||
<string>HelloworldXamarin</string> |
|
||||||
<key>CFBundleIdentifier</key> |
|
||||||
<string>com.companyname.HelloworldXamarin</string> |
|
||||||
<key>CFBundleVersion</key> |
|
||||||
<string>1.0</string> |
|
||||||
<key>UILaunchStoryboardName</key> |
|
||||||
<string>LaunchScreen</string> |
|
||||||
<key>CFBundleName</key> |
|
||||||
<string>HelloworldXamarin</string> |
|
||||||
<key>XSAppIconAssets</key> |
|
||||||
<string>Assets.xcassets/AppIcon.appiconset</string> |
|
||||||
</dict> |
|
||||||
</plist> |
|
Before Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 7.1 KiB |