UnityProjectInfo
in package
FinalYes
Reads and writes Unity project metadata from ProjectSettings and Packages files.
Tags
Table of Contents
Constants
- FILE_MANIFEST : mixed = '/Packages/manifest.json'
- FILE_PACKAGES : mixed = '/Packages/packages-lock.json'
- FILE_SETTINGS : mixed = '/ProjectSettings/ProjectSettings.asset'
- FILE_VERSION : mixed = '/ProjectSettings/ProjectVersion.txt'
Properties
- $editorChangeset : string|null
- $editorVersion : string
- $manifest : array<string|int, mixed>
- $packages : array<string|int, mixed>
- $path : string
- $settings : array<string|int, mixed>
Methods
- find() : UnityProjectInfo|null
- findAll() : iterable<string|int, mixed>
- saveManifest() : void
- writeSetting() : void
Constants
FILE_MANIFEST
public
mixed
FILE_MANIFEST
= '/Packages/manifest.json'
FILE_PACKAGES
public
mixed
FILE_PACKAGES
= '/Packages/packages-lock.json'
FILE_SETTINGS
public
mixed
FILE_SETTINGS
= '/ProjectSettings/ProjectSettings.asset'
FILE_VERSION
public
mixed
FILE_VERSION
= '/ProjectSettings/ProjectVersion.txt'
Properties
$editorChangeset
public
string|null
$editorChangeset
$editorVersion
public
string
$editorVersion
$manifest
public
array<string|int, mixed>
$manifest
$packages
public
array<string|int, mixed>
$packages
$path
public
string
$path
$settings
public
array<string|int, mixed>
$settings
Methods
find()
public
static find(string $directory[, bool $includeSubdirectories = false ]) : UnityProjectInfo|null
Parameters
- $directory : string
- $includeSubdirectories : bool = false
Return values
UnityProjectInfo|nullfindAll()
public
static findAll(string $directory) : iterable<string|int, mixed>
Parameters
- $directory : string
Return values
iterable<string|int, mixed>saveManifest()
public
saveManifest() : void
writeSetting()
public
writeSetting(string $key, string $value) : void
Parameters
- $key : string
- $value : string