ゲームAI備忘録

ゲームAIに使えそうな知識を備忘録として書き留める

人助けと思って何卒インストールをば! 詰碁/ アルコネ/ 五目並べ

Unity

Unityで作成したAndroidアプリにインタースティシャル広告を表示する方法

Unityで開発したAndroidアプリにインタースティシャル広告(全画面広告)を表示する方法です. 1. https://github.com/nabrozidhs/unity_admob_android からDownload ZIPボタンを押しダウンロードする. 2. 解凍し,googleadmob.unitypackageをインポートす…

Unity で AdMob を使いたいとき

nabrozidhs/unity_admob_android · GitHubAndroidであれば,これを使ったらいいってことがわかった.これなら Interstitial も使える!

筒(Tube)の作り方

Unity で筒(Tubeの内側)っぽいものを作る方法がよくわからなかったので適当に書いてみました. int n = 20; for (int i = 0; i < n; ++i) { var theta = (2 * Mathf.PI * i) / n; var plane = GameObject.CreatePrimitive (PrimitiveType.Plane); plane.tran…

Unity - PlayerPrefの管理を行うエディタ拡張

PlayerPrefのデータをいろいろといじれたほうが楽なので,Macにて管理するエディタ拡張を作りました.https://github.com/namakemono/unity-player-pref-editor-plugin 機能 一覧表示 追加,編集 インストール方法 current-build/unity-player-pref-editor-p…

FIleDir.comとは?

一つのサイトで主要OSのアプリを紹介できる場所を作りたいというのがこのサイトの目的らしい. 先日,出したアプリ「四川省」がFileDir.comに申請はしたことはありませんが登録されました. 「四川省」 いろいろと謎です.## 参考URL FileDir http://filedir…

ライフゲーム

ルール(Wikipediaより) [誕生] 死んでいるセルに隣接する生きたセルがちょうど3つあれば,次の世代が誕生 [生存] 生きているセルに隣接する生きたセルが2つか3つならば,次の世代でも生存 [過疎] 生きているセルに隣接する生きたセルが1つ以下ならば,過疎に…

効果音を鳴らし終えた後にシーン切り替え

効果音を鳴らし終えた後に,シーンを切り替えたい場合は StartCoroutine を使えば良いっぽい. コード スタートボタンに下記StartActionListener を貼り付ける. 効果音がなり,スタートボタンが一瞬大きくなる. "GameScene" へ遷移する. public class Sta…

Componentとしてスクリプトを動的に追加する方法

対象となるゲームオブジェクトの子要素として存在するゲームオブジェクトに対してスクリプトを追加しようとしたら,OnMouseDown() 関数が効かなかったのでメモ. ドキュメントを読むとGUIElement か Collider をコンポーネントの一つとして追加してほしいと…

プリミティブオブジェクト Plane と Quad の違いについて

Unity に組み込まれている プリミティブオブジェクト Plane と Quad の違いがよくわからなかったので調べてみた. どちらも平面を表現し,画像や動画を表示するために用いられる. Plane のほうがメッシュ数が多い.(Plane は121個の頂点と200個の三角形,Qu…

ボタンが押されたことの検出方法

概要 ボタンが押されたことを検出するための方法として OnMouseDown があるらしい. 例 public class ButtonHandler : MonoBehaviour { void OnMouseDown() { Debug.Log("Button was clicked."); } } 参考URL Unity - Script Reference - MonoBehaviour.OnMo…

自作囲碁AI

囲碁AIを自作していく中で学んだことを書き記していく予定。 ついでに効率悪いだろうけどUnityについても学んでいく. ソースコード Github - namakemono/kosumi デモ画面 まだない 参考URL 碁盤と碁石データのダウンロード

UV に関して

UVとは Unity の Mesh における uv とは The base texture coordinates of the mesh. のこと. すなわち,ポリゴン単位でのテクスチャ画像の任意の位置を貼り付けるもの UVのメリット Plane を使うよりもMeshの数が少なくなるので,高速に描画が可能 なぜ必…