【Unity】uGUIで使えるハイパーテキストを作りました

経緯 以前 uGUI Text で Twitter のクリック可能なハッシュタグのようなものを実装しようとして挫折したのをふと思い出して再挑戦しました。 作ったもの uGUI Text の指定した部分文字列にクリック時のコールバックや文字色を設定できる仕組みを作りました。…

【Unity】シェーダーを利用して音声波形を描く

今、広い範囲の音声波形を高速にリアルタイム描画する問題に取り組んでいます。要件として描画対象の範囲をグリグリ変更できる必要があって、これまでLineRendererやGLによる描画を試みましたがどれも欲しいパフォーマンスに届きませんでした。そこで、波形…

【Unity】スクリプトからuGUIのEventTriggerへリスナー登録する拡張を書きました

uGUI要素へ特殊なイベントを登録する際EventTriggerコンポーネントを追加してインスペクター上からぽちぽちやっていくと思いますが、スクリプトから直接AddListenerできる拡張を書きました。こんな風にイベントリスナを登録できます。EventTriggerが無い場合…

【Unity C#】Undo / Redoの実装

今Unityで音ゲーの譜面を作るエディタを開発していて、Undo/Redo の実装をする機会があったのでメモです。 今回はCommandパターンで実装しました。 UndoRedoManager.cs NoteEditor/CommandManager.cs at master · setchi/NotesEditor · GitHub ユーザが何か…

【Unity】テクスチャを分割して個別に保存する

↑のような画像を等間隔に分割したくて、なんかUnityで動くスクリプト書きました。まず対象の画像ファイルをAssetsフォルダに放り込みます。 スクリプトから画素値を扱うための設定として、ImportSettingsでTextureTypeを「Advanced」にして、Read/Write Enab…

【n Back Tracer】リリースしました。

Unity習作2本目のカジュアルゲームをリリースしました。次々と現れるパターンを記憶しながら、N個前のパターンを素早くなぞる脳トレゲームです。難しい選択肢を選ぶほど高得点を狙えます。n Back Tracer - Google Play の Android アプリ コードはGitHubに公…

【Kagaribi】リリースしました

Unity習作のカジュアルゲームをリリースしました。 火の玉を操作して白い枠をできるだけ多くくぐっていくシンプルなゲームです。 真ん中を通るのが高得点のコツです。Kagaribi - Google Play の Android アプリ コードはGitHubに公開しています。 setchi/kag…

【Unity】手軽にHTTP通信する

Unityで手軽にHTTP通信するクラスを作りました。 Actionを使うので使用する側でSystemを読み込みます。 using System; POSTではパラメータをDictionaryで渡すので下記も必要です。 using System.Collections.Generic; UnityでHTTP通信するクラス

静的サイトジェネレータHEXOを試したメモ

http://hexo.io/ ブログといえば動的生成が当たり前だと思ってたんですが、静的ファイルに生成してデプロイする手法もあるらしいです。静的サイトジェネレータにも色々あるんですが、普段良く使っているNode.js上で動くものにします。その中でGitHubスター数…

mixi Scrap Challenge 2014に参加した

11/16に行われたmixi主催のScrap Challenge 2014に参加してきました。 Scrap Challenge 2014 | 株式会社ミクシィ 学生向けエンジニアイベント 午前[セキュリティ概論] 午前中はWebセキュリティについて解説がありました。過去にmixiが実際に受けた攻撃につい…