Category: Unity

ハルスター・アクション(beta)

クリエイティブ・コモンズ・ライセンス
2014年~2015年にかけて作っていたゲームです。Unity で作りました。イラストは友達が作りました。 ルールマリオのようなアクションゲームです。ステージにあるぶどうを集めたりしながら、ゴールを目指します。 操作方法 ←・→ : 移動 SPACE : ジャンプゲームを進めると、そのほかのアクションができるようになります。 ダウンロードこの 作品 は クリエイティブ・コモンズ 表示 - 非営利 - 改変禁止 4.0 国際 ライセンスの下に提供されています。 ダウンロード上のリンクを開き、右上のダウンロードボタンからダウンロードしてください(Zip形式)解凍し、 game.exe を開くと、 … Read More

UnityのSceneManagerで、シーンが存在するか確認する

Unity 5.3 から追加された、Multi Scene Editingで、シーンを追加する時、同じシーンを何個も追加したくない!ってこと、ありますよね。 「SceneManager.Contains()」的なメソッドがあれば最高なのですが、アクティブなシーンしか取れなかったりとかするんですよねー(GetActiveScene 関数)。 そこで、次のようにしました。しかし、Unity 5.3.1 くらいではOKだったのですが、5.3.2にしたら非推奨になっちゃってw・・ 1234567891011using UnityEngine.SceneManagement;using System.L … Read More

【感動】UnityでC# 6.0 が使えた!!

unity-cs6-copy
追記:朗報Unity 2017 からは、デフォルトで C# 6.0 および .NET 4.6 が使用可能なようです! この記事では Unity 5 での場合を紹介しています。 こんにちはー!! Unityでも、最新の C# 6.0 を使って、async、await とかカッコよくコードを書きたいんだ ლ(´ڡ`ლ) そんなことできないかなーと思って、調べてみました。 そしたら、なんと、ありました!!ので紹介します。 1. リポジトリをダウンロードC# 6.0関係のいろいろが入ったリポジトリをBitbucketからダウンロードします。 https://bitbucket.org/alexzzzz … Read More

UnityのLoadSceneAsyncでの非同期処理

unity-loadsceneasync-ok
こんにちはー!! Unity 5.3 から、Multi Scene Editing が追加されましたね。 そこで、シーンを読み込んでから、GameObject.Find をする、次のようなコードを動かしたのですが、うまくいきません。 TestGameObject は、追加するシーン Scene2 に入っているものとします。 12345void LoadScene2(){ SceneManager.LoadScene("Scene2", LoadSceneMode.Additive); Debug.Log(GameObject.Find("TestGameObject")) … Read More

UnityでResourcesにあるTextFileを読む

System.IOでFileStream作って・・とかやって、互換性とか難しいのかな・・と思ったら、楽勝でした。TextAssetを使います。 12345void LoadText() { string textfile = "helloworld"; TextAsset tAsset = Resources.Load<TextAsset>(textfile); Debug.Log(tAsset.text);} TextAssetのtextプロパティで取得できます。 … Read More

Unityで、コンポーネント内のフィールドを文字列から動的に変更する

こんにちはー!! Json からUnity2dのステージのデータを取ろうとしています。その時、コンポーネントの値を変えたいと思い、この方法をやりました。Reflectionを使ったりして、結構複雑でした。 ReflectionTest コンポーネントの内容は次のようにします。 これを、GameObject1 にアタッチすればできます。 安全性は・・しかし、コンポーネント内すべてのフィールドにアクセスできるのはちょっとセキュリティが・・・なので、特定の属性(ここではPermitReflection)がついたフィールドのみにアクセスできるようにします。 Reflectionに使ったしたコー … Read More

Unity2D用のアニメーションするスプライト作った

(移動はjsにて) Unity2Dのゲームを作っています。 その時に作ったキャラクターをアニメーションさせてみました! 初めてのアニメーションで、データ間違えたりとかして難しかったです。 ソフトは、Edgeを使わせていただきました。 画像はこちらです。 UnityでSliceしたとき、隣同士の画像の端っこが見えてしまうので、 1px間隔を開けています。 … Read More