# Clase git
## Conceptos básicos
Commits son inmutables
Commits contienen
- SHA1
name: Format check on pull request | |
on: pull_request | |
jobs: | |
dotnet-format: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v2.2.0 | |
with: | |
fetch-depth: 0 |
[MenuItem("AssetBundles/Print all Asset Bundle names")] | |
static void PrintAssetBundlesToDebugConsole() | |
{ | |
var sb = new StringBuilder(); | |
var globalTimer = new Stopwatch(); | |
var timer = new Stopwatch(); | |
globalTimer.Start(); | |
timer.Start(); |
using System; | |
using UnityEngine; | |
/// <summary> | |
/// This is a generic Singleton implementation for Monobehaviours. | |
/// Create a derived class where the type T is the script you want to "Singletonize" | |
/// Upon loading it will call DontDestroyOnLoad on the gameobject where this script is contained | |
/// so it persists upon scene changes. | |
/// </summary> | |
/// <remarks> |
# we don't want to link static libs or it will fail to build | |
# see https://github.com/CocoaPods/CocoaPods/issues/117 | |
targets = [:target1, :target2] | |
lib_dependencies = ['z'] | |
post_install do |installer| | |
installer.libraries.select { |i| targets.include? i.target_definition.name.to_sym }.each do |l| | |
config_file_path = l.library.xcconfig_path | |
config_file_contents = File.read(config_file_path) | |
#C# Naming conventions
Using this naming conventions will allow to know if we are dealing with local variables, private fields, or public data just with a glimpse of the code.
In this code: ¿which variables are internal data to the class and which ones are public?
public void MyMethod(int index)
{
using System; | |
using System.Diagnostics; | |
public class TestClass | |
{ | |
public int member; | |
public int property {get; set;} | |
} |