自分の市場価値は思ってた以上に低いということがわかった市場価値と言うより、自分がターゲットとしている市場がリモートできる市場とマッチしていなかったと言うべきかもしれません。安定収入、顧客の大事さがわかった自分の能力を評価してくれて、長期間仕事を依頼してくれる顧客は本当に貴重なんだなということがわかりました。いい仕事は安定した収入があってこそだな・・・(家族持ちは特に・・・)とわかりました。家計について嫁さんと話し合ういいきっかけになったそもそも毎月の何に使ってるんだよってくらい支出が多いので、夫婦で見直しました。いいきっかけになってよかったです。知り合いのコネはとても貴重だった今回ツイッター関連の知り合いの皆様に、案件紹介などとてもたくさんしていただけました。短い時間でなど、違った形で協力できれば良いなと思っています。選択肢を複数持っておくことの大事さに気づいた常に選択肢は多く持っておくべきです。面談も複数受けることで、他の条件と競わせて交渉することができます。いえ、リモートワークの良いところもわかった今回タネマキというコーワキングスペースに入りましたが、いろんなコミュニティがあり、落ち着いて生活費が稼げているのならとても素敵な環境だなと思いました。家から10kmなので自転車通勤するのもいい運動になりました。おかげで高かった血圧も下がりましたよ!まとめ今回、多方面に迷惑をかけつつ、僕のリモートチャレンジは幕を閉じました。世間の流れは東京一極集中から、地方へ分散、働く時間と場所を選ばない、そんな流れになりつつある状況です。その時のために、自分のスキルを磨きつつ、また準備をしていきたいと思いました。今回のエントリが皆様のご参考になれば幸いです。indiegamedevみなさん、こんにちは。ゲームを作成するとき、敵の動きをプログラムするのめんどくさいですよね。あ、そうでもないですかねw僕はめんどくさいので、アセットの力を借りたいと思います。Route)をうろうろパトロールする処理をやってみましょう。はじめに、大事な設定を行います。Advancedをチェックしておきます。これを行うとRAINの細かい設定ができるようになるのですが、この中に、視界センサが壁を突き抜けないようにする設定が混ざっており、デフォルトがOFFなんですよね。なんでONにしとかないの!悪意を感じます・・・では、はじめにAIを作成します。AIをつけたいキャラクタを選んで、メニューバーにあるRAIN->CreateNew->AIを選びます。するとAIコンポーネントが作成され、Inspector上でいろいろ設定を行うことができます。視覚センサーをつけましょう。ScriptがGUIで表示されます。この中の「目」のアイコンを選ぶとセンサーの設定ができます。Sensor」を選びます。視界の範囲が作成されます。Angleで90度とかに狭められるので、狭めてみましょう。次にパトロールするポイント(WayPoint)を作成します。ここではプログラムから4地点作ってみます。WaypointRigというコンポーネントにWayPointをAddしていくイメージです。Vector3(5f,0.2f,5f);tWaypointRig.WaypointSet.AddWaypoint(point1);tWaypointRig.WaypointSet.AddWaypoint(point2);tWaypointRig.WaypointSet.AddWaypoint(point3);tWaypointRig.WaypointSet.AddWaypoint(point4);}}とりあえずこれで実行してみましょう。はい、緑色の丸みたいなポイントがWayPointです。NETWORKにちゃんと4つWaypointが設定されてますね。これだけではパトロールしませんので、最後にAIを作成します。ツリーエディタがあるので、これで部品を組み合わせて作ります。Editorというボタンがあるのでクリックします。すると名前を聞かれますので、なんでもいいのですがPatrolAIとでもしておきましょうか。すると選べるようになりますので、選ぶと編集ができるようになります。右クリックで追加部品を選べます。Patrolを選びましょうWAYというのが追加されましたね。必要な項目を記述します。所に作成したWaypointRigの名前を文字列で入力します。eと書いてある部分はプログラム記法で書いてねという意味らしいので、ここでは文字列なのでダブルクォーテーションで囲まないとエラーになります。移動対象変数名を宣言します。ここにはeと書いてないので、ダブルクォーテーションで囲まなくて良いです。好きにつけて良いのでwpとしておきます。ここからwaypointpatrol部品上で右クリックして、子ノードを追加します。Create->Actions->Moveを選びます。moveが追加されたら、必要な項目を設定します。eと書いてあるのでダブルクォーテーションで囲むと思いきや、プログラム記述になるのでwpのままでOKです。Speedも設定します。ここは数値なのでダブルクォーテーションで囲まなくて良いです。1としておきましょう。はい、これで必要な設定は終わりました。AIの保存は自動でやってくれるようです。Treeで今作成したAIを選びます。PatrolAIでしたね。Treeで、mecanimでアニメーション制御とかもできるので、歩かせたりとかもできます。Sampleがなく、最初はかなりとっつきにくいですが、慣れたらサクッと敵AIを作れるようになるのではないでしょうか!!(勉強中)次回は、パトロール中にプレイヤーを発見したら、追っかけてくるようなAIを発展させて作ってみようと思います。(1)編集長id:pouhiroshiよい睡眠、よいアプリ、SleepNel(スリープネル)。SleepNelは各自が作りたいものを作る、ゆる〜いアプリ・ゲーム開発者集団です。1分間にボールを投げ合って、より多くのボールを相手コートに投げ込んでいた方の勝ちのシンプルな対戦ゲームです。DodgeWarsで使用したアセット一覧記事はコチラるーちゃんのとけいここはとある森のなか。いぬのるーちゃんとくわちゃんが、おおきなとけいの前で、なにやらあそんでいるようです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。