(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| #!/bin/bash -x | |
| # This script takes .app file generated by unity for OSX, signs any plugin bundles and the main app, | |
| # zips the project, and submits it for notarization | |
| # Required data -- You need to fill these out with useful values! | |
| USERNAME=# username of your apple account, usually your email | |
| PASSWORD=# a generated password from appleid.apple.com | |
| ROOT_FOLDER=# path to where your build lives | |
| APP_NAME=# name of the app file unity created for you | |
| PLUGIN_DIR=Contents/Plugins # you should be able to leave this be | 
| // Created by Marlon Monroy on 5/19/18. | |
| // Copyright © 2018 Monroy.io All rights reserved. | |
| // | |
| import Foundation | |
| import UIKit | |
| protocol Shimmerable { | |
| func start(count: Int) -> Void | 
| # Blender Python script to triangulate obj coming from Google Blocks | |
| # result http://vatelier.net/MyDemo/TestingTriangulation/ | |
| # via https://blender.stackexchange.com/questions/34537/how-to-batch-convert-between-file-formats | |
| import bpy # Python interface for Blender, use Shift+F4 to start the interactive console. | |
| # alternatively for headless server side batch conversion use blender -b -P triangulate_obj.py | |
| import os | |
| def convert_in_dir(path): | |
| for root, dirs, files in os.walk(path): | |
| for f in files: | 
| /** | |
| * Author: David Asmuth | |
| * Contact: [email protected] | |
| * License: Public domain | |
| * | |
| * Converts the .fbx model | |
| * from Blender orientation system (Z is up, Y is forward) | |
| * to the Unity3D orientation system (Y is up, Z is forward) | |
| */ | |
| using System.IO; | 
| // LoadingScreenManager | |
| // -------------------------------- | |
| // built by Martin Nerurkar (http://www.martin.nerurkar.de) | |
| // for Nowhere Prophet (http://www.noprophet.com) | |
| // | |
| // Licensed under GNU General Public License v3.0 | |
| // http://www.gnu.org/licenses/gpl-3.0.txt | |
| using UnityEngine; | |
| using UnityEngine.UI; | 
| using UnityEngine; | |
| using System.Collections; | |
| using UnityEngine.UI; | |
| public class SceneLoader : MonoBehaviour { | |
| private bool loadScene = false; | |
| [SerializeField] | |
| private int scene; | 
| using UnityEngine; | |
| using UnityEditor; | |
| using System.Collections; | |
| using System.Collections.Generic; | |
| using System.Linq; | |
| using TMPro; | |
| using UnityEngine.UI; | |
| public class ReplaceFont | 
| <?xml version="1.0" encoding="utf-8"?> | |
| <resources> | |
| <color name="action_pause">#FF8F00</color> | |
| <color name="action_resume">#43A047</color> | |
| </resources> | 
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.