Could not change executable permissions on the application が出る理由

同バンドル名で既に端末にインストールされているものがあるのが原因。

該当するアプリを削除してから再度実行すれば通る。


オブジェクト参照が必要です (CS0120) が出る原因

static 宣言されてないものにアクセスしようとしていると出る。

オブジェクトインスタンスを作成してからアクセスする。

GoogleAppEngineのアップロード済みプロジェクトを一式ダウンロードする

appcfg.py download_app -A <your_app_id> -V <your_app_version> <output-dir>

とコマンドを叩けば、任意のバージョンのプロジェクトをダウンロード可能。

その他、appcfg のコマンドについては、以下を参照。

https://developers.google.com/appengine/docs/python/tools/uploadinganapp

追記:

ある日突然、パスワードが違うと言われるようになった。(ブラウザではログインできる)

こちらの記事で解決方法を書きました

Shader.Find のパラメータはファイル名ではない

Shader.Find("ShaderName");

の "ShaderName" 部分に指定するのは shader ファイルのファイル名ではなく、

shader コードの頭で定義している部分を指定する。

例)

A.shader
=============================================

Shader "YourShaderNameHere"
{

// ...

}

B.cs
=============================================

void Start () {

Shader shader;

shader = Shader.Find("A"); // Failed. shader == null
shader = Shader.Find("YourShaderNameHere"); // Success. shader != null

}

ArrayList から任意の配列へ変換する

string[] s = ( string[] ) ary.ToArray( typeof(string) );

といった具合に、ToArray の引数に typeof (変換したい型) とし

その結果を変換したい型の配列にキャストする。