にほんブログ村 ゲームブログ ゲーム制作へ

ゆーじのUnity備忘録

主にUnityに関する記事を書いています。自分がUnityを使っていてつまずいたことや勉強になったこと、ネットで検索してもあまり出てこなかったことを中心に自分の備忘録も兼ねて記事にしています。更新は不定期です。

2,3日目の進捗【Unity1週間チャレンジ】

まず2日目。2日目はゲームの基盤ができました。チェスのナイトの動き(将棋の桂馬の前後左右バージョン)ができる駒を動かして、すべてのマスを通るというパズルです。そして本日3日目。サウンド関係とパズル開始時のアニメーションを中心に制作を進めました。動画を投稿するのは面倒なのでTwitter(@Med1aMonster)を見てください(=゚ω゚)ノ(笑)今週は金土に割と予定が入っているので実際あんま時間ないですね、、、がんばろ(`・ω・´)...

2017
17

1日目の進捗【Unity1週間チャレンジ】

 テキストデータから盤面情報を読み込み、マス目の数に合わせて画面に収まるように調整して表示できるようになりました!テキストデータは1. ステージ名2. 横のマスの数3. 縦のマスの数4. 各マスに表示する画像の番号(左下→右上)5. 初期位置(まだ使ってないです)って感じの情報になってます。2日目も頑張るぞ(`・ω・´)...

2017
16

macでバックスラッシュを入力する方法

macで「\n」と入力したいときに「あれ、「¥n」だとエラーになるぞ、、、?」ということに気づきました。そんなときにバックスラッシュ(\)を入力する方法です。やり方は簡単。optionキーを押しながら「¥」を入力するとバックスラッシュになります!参考:qiita.com/miyohide/items/6cb8967282d4b2db0f61他のキーもoptionキーを押しながら入力すると特殊な文字が入力できるんですね!初めて知りました、、、...

2017
15

Unity1週間チャレンジ

お久しぶりです!成人式とかでバタバタしてて全然更新できませんでした、、、無事、成人式やその他もろもろ(課題とか行事とか)が終わったので、今日からUnity1週間チャレンジを始めたいと思います!Unity1週間チャレンジって何よ?Unity1週間チャレンジとは、Unityを使って1週間でゲームを1つ完成させちゃおう!という企画(?)です(=゚ω゚)ノなかなか時間が取れる期間がないので、この機会にやってみたいと思います!今日から2月...

2017
15

Instantiateで生成したオブジェクトを取得する

Instantiateはオブジェクトを生成する関数です。これで生成したオブジェクトを変数に代入するためにはひと工夫必要。GameObject obj = Instantiate (originalOgj);とすると、下記のエラーが出ます。error CS0266: Cannot implicitly convert type `UnityEngine.Object' to `UnityEngine.GameObject'. An explicit conversion exists (are you missing a cast?)Instantiate関数の返り値はObject型で、これはGam...

2017
04

【2017】あけましておめでとうございます!

あけましておめでとうございますヾ(o´∀`o)ノ1日遅れてしまいましたが早くも2017年ですね!2016年は初めてゲーム開発を経験し始めてとても充実してました。本当に一瞬でした、、、今年もゲーム開発頑張っていきたいと思います!今年もどうぞよろしくお願い致します(=゚ω゚)ノ...

2017
02

string || string はできない

string型について、演算子「&&」「||」などは使えないというのを今日たまたま知りました(笑) if (col.gameObject.tag != ("Player" || "Enemy"))こんな記述をしようと思ったら怒られました(´・Д・)」まぁ冷静に考えて文字列を演算しようとしてるわけですもんね、、、正しくはこんな感じです。 if (col.gameObject.tag != "Player" || col.gameObject.tag !=&#...

2016
30

SpriteStudioが超便利

2Dゲームを作る時に、キャラクター等のアニメーションのためにたくさんの画像を準備しなきゃいけないのって本当に面倒ですよね。。。この作業さえなければもっと簡単にいろいろ作れるのに、、、(笑)今日、アニメーションのためのスプライトシート制作を助けるSpriteStudioというソフトをインストールしてみました!(1ヶ月無料トライアル版ですが)簡単に言うとイラストからアニメーションを作ってスプライトシートに出力してく...

2016
28

SendMessageの引数に0はとれない

SendMessage()は第一引数に呼び出すメソッドの名前、第二引数にそのメソッドの引数を指定できるのですが、タイトルにもあるように第二引数(呼び出しメソッドの引数)として0を指定することができません。0にすると"引数なし"と認識するようで、引数が足りませんというエラーが出てしまいました。Failed to call function TestMethod of class TestClassCalling function TestMethod with no parameters but the function requires...

2016
23

【エラー】Difference in effective length between states is too big. Transition preview will be disabled.

アニメーションをいじってる時にこんなエラー(注意)が出た。Difference in effective length between states is too big. Transition preview will be disabled.和訳すると「ステート(状態)間の長さの差が大きすぎるよ!Transitionのプレビューができないよ!」って感じ。Triggerで遷移して、一定時間後に戻るアニメーションがあったのですが、その間ずっと色を赤にするというアニメーションだったのでアニメーション時間を長...

2016
19