All Projects → RyotaMurohoshi → CloudBuildManifest

RyotaMurohoshi / CloudBuildManifest

Licence: MIT license
CloudBuildManifest is library to get build information for Unity Cloud Build.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to CloudBuildManifest

hacker-feud
💥 A single page web game made with Svelte.
Stars: ✭ 61 (+238.89%)
Mutual labels:  game-dev
Zilon Roguelike
Survival roguelike game with huge world generation.
Stars: ✭ 18 (+0%)
Mutual labels:  game-dev
boxgame
A sample project for following along a tutorial found on jap.alekhin.io.
Stars: ✭ 32 (+77.78%)
Mutual labels:  game-dev
Text101-Original
A basic state-machine based text adventure exercise as part of our Complete Unity C# Developer course (http://gdev.tv/cudgithub)
Stars: ✭ 43 (+138.89%)
Mutual labels:  game-dev
GroundLevel-firebase-es
[ANCHORED] Stencil for operational web apps
Stars: ✭ 24 (+33.33%)
Mutual labels:  cloud-build
LevelGen
Plugin to generate a level for Unreal Engine
Stars: ✭ 36 (+100%)
Mutual labels:  game-dev
tinycoffee
tiny coffee is a framework to develop simple 2d games with opengl 3
Stars: ✭ 61 (+238.89%)
Mutual labels:  game-dev
07-Glitch-Garden-Original
Glitch Garden demo game from the Complete Unity Developer 2D course (http://gdev.tv/cudgithub). For our students to download the end-state of projects.
Stars: ✭ 43 (+138.89%)
Mutual labels:  game-dev
game overlay sdk
Library to write messages on top of game window
Stars: ✭ 57 (+216.67%)
Mutual labels:  game-dev
Game-Assets-And-Resources
Free and paid game assets and game resources for 2D games, 3D games, mobile games, Steam games, Unity games, and other games.
Stars: ✭ 164 (+811.11%)
Mutual labels:  game-dev
10-TwinStick-Original
A cross-platform, twin stick control game set in 2.5D as part of The Complete Unity C# Developer 2D (http://gdev.tv/cudgithub).
Stars: ✭ 34 (+88.89%)
Mutual labels:  game-dev
Squid
C# Realtime GUI System
Stars: ✭ 80 (+344.44%)
Mutual labels:  game-dev
jdrive
OpenTTD port to Java
Stars: ✭ 23 (+27.78%)
Mutual labels:  game-dev
HelenaFramework
Modern framework on C++20 for backend/frontend development.
Stars: ✭ 53 (+194.44%)
Mutual labels:  game-dev
cppcraft
a Minecraft clone written in C++ and OpenGL that includes Minecraft textures, chunks, building, terrain, trees, water, inventories, and more!
Stars: ✭ 75 (+316.67%)
Mutual labels:  game-dev
CryBits
CryBits is an open-source 2D ORPG game engine written in C#
Stars: ✭ 37 (+105.56%)
Mutual labels:  game-dev
PECO
✂ Recreating PECO from the anime "New Game!"
Stars: ✭ 31 (+72.22%)
Mutual labels:  game-dev
Reflex
Minimal dependency injection framework for Unity
Stars: ✭ 263 (+1361.11%)
Mutual labels:  game-dev
learn-dlang
Learn D programming language by creating games!
Stars: ✭ 42 (+133.33%)
Mutual labels:  game-dev
UnityCore
A collection of essential game systems for Unity 3D. These generic systems can be applied to any Unity project.
Stars: ✭ 105 (+483.33%)
Mutual labels:  game-dev

CloudBuildManifest

CloudBuildManifest is library to get build information for Unity Cloud Build.

It is so important to get accurately build version and build commit of running game in user device for debugging. CloudBuildManifest provides build information from unity game that is built with Unity Cloud Build.

Install

Git must be installed and added to your path.

The following line needs to be added to your Packages/manifest.json file in your Unity Project under the dependencies section: Please replace TAG_YOU_WANT_TO_USE to the tag you want to use on GitHub, i.e. v1.0.0.

"com.ryotamurohoshi.cloudbuildmanifest": "https://github.com/RyotaMurohoshi/CloudBuildManifest.git#TAG_YOU_WANT_TO_USE",

Usage

add using CloudBuildManifest; and,

string buildInfoText;
if (BuildManifest.HasBuildManifest())
{
    var buildManifest = BuildManifest.Load();
    buildInfoText = $"{buildManifest.CloudBuildTargetName} #{buildManifest.BuildNumber}";
}
else
{
    buildInfoText = "Not Cloud Build";
}

Please call BuildManifest.Load(). If the running game app is not built with Unity Cloud Build, the method returns null. If the running game app is built with Unity Cloud Build, the method returns valid instance. CloudBuildManifest instance has next properties.

Property Information
ScmCommitId The commit or changelist that was built.
ScmBranch The name of the branch that was built.
BuildNumber The Unity Cloud Build “build number” corresponding to this build.
BuildStartTime The UTC timestamp when the build process was started.
ProjectId The Unity project identifier.
BundleId The bundleIdentifier configured in Unity Cloud Build (iOS and Android only).
UnityVersion The version of Unity that Unity Cloud Build used to create the build.
XCodeVersion The version of XCode used to build the project (iOS only).
CloudBuildTargetName The name of the build target that was built.

For more information, please refer Build manifest in Unity Documentation.

Author

Ryota Murohoshi is game Programmer in Japan.

License

This library is under MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].