LotosLabo

プログラミング技術とか気になった情報を載せていきます

Unity

UnityからSafariViewを表示させる

Appleさんから外部ブラウザへ飛ばさないように。 WebViewかSafariViewで表示してくれ! と来ていたので、試してみました。 ◆ SafariViewってなに? iOS9から使用できるWebViewの機能を持った、アプリ内からWeb画面を表示できるもの。 Safariブラウザとの見た…

Unity5.3.5だとGoogleVRSDKでuGUIが表示されない件

Unity5.3.5、5.3.4p6でuGUIのUIを表示しようとしたのですが、うまく表示されません。前のバージョンの現在確認できたところでUnity5.3.4p1、Unity5.3.4では表示されました。一応、Stereo ControllerのUpdate Streo Cameraをクリックすると一瞬表示はされます…

Unityでジェスチャーによる文字・形の認識

Unityでマウスジェスチャーによる文字や形の認識する方法を探してみました。要はこういうこと。 お絵かきした形や文字を認識して、文字として出力させたい。 1.「Gesture Recognizer」 https://www.assetstore.unity3d.com/jp/#!/content/47326 AssetStore…

ユニティちゃんを自由に喋らせた

はじめに こんなの作りました。 昨年12月に提供が開始された「VOCALOID SDK for Unity」を使用して作ってみました。テキストボックスに入力された文字列を取得して、リアルタイムで合成して発声させています。 また、文字列の母音を取得して、SDユニティちゃ…

VOCALOID SDK for UnityでSDユニティちゃんをリップシンクさせる

はじめに VOCALOID SDK for Unityのサンプルコードには、 Unityちゃんをリップシンクできるコードがありましたので、 それをSDユニティちゃんでもリップシンクできるようにしてみました。 変更点 LipSyncController.csのvoid Awake()内の記述を変更します。 …

Unityでひらがな化APIを利用する

はじめに gooラボさんのひらがな化APIを利用して、 漢字、カタカナ、ローマ字をひらがなに変換してみました。 こんなかんじになります例:<変換前> 爽健美茶 ソウケンビチャ soukenbitya <変換後> そうけんびちゃ そうけんびちゃ そうけんびちゃ 用意す…

UnityとMySQLの連携

はじめに 外部データベースからUnityにデータを送受信する例を紹介します。 今回はデータベースであるMySQLをphpMyAdminを通して、PHPから C#(Unity)へとつなげていきます。MySQLやApacheは既に設定されているものとして進めていきます。 私は開発環境にXam…

UnityによるProcess出力の日本語文字化け対策の奮闘記録

はじめに 前回紹介した外部プロセスの記事の内容から、Subversion(バージョン管理システム)のプロセスをUnityから呼び出す処理を試しみました。 しかし、その記事にも書いていたのですが、Subversionから出力を取る際に、日本語の文章が文字化けしてしまい…

UnityのEditor拡張触ってみた

はじめに Editor拡張とは何か…? UnityEditorに自分自身で新たに機能を追加すること。 例えばUnity画面のメニューに項目を追加したり、インスペクターの表示を変えたり…まさに自分の好きなように、便利にするためのものです。はっきり言って、 楽しいです!…

UnityのAssetsフォルダ内の選択されているフォルダパスを取得

はじめに UnityでEditor拡張する際に必要になるかと思いまして、 コードを書いてみました。参考にしていただければと思います。 説明 例:Scenesまでのパスを取得したい!パス -> Assets/Scenes サンプルコード ~パス表示までの流れ~(1)Assets内にある…

Unityによる外部プロセスとの連携

利用方法 Unity上で外部プロセスを起動して、アウトプットを出力する例です。 外部プロセスを起動させて操作をし、その出力も欲しいという時に使います。 プロセス作成側 void ProcessStart() { // プロセス作成. System.Diagnostics.Process process = new …

NGUIのクリックイベントのメモ

● UIEventListener public GameObject TextBtn; void Start() { UIEventListener.Get(TextBtn).onClick += TextHandler; } void TextHandler(GameObject go) { Debug.Log("Hello World!"); } ●EventDelegate public UIButton TextBtn; Event Delegate onClic…

UnityのRaycastについて

Unityには「Raycast」という、ものがあります。レイキャスト と読み、仮想的な線を利用して衝突検出をする機能です。 どういうものなの? というとことで最後の方にサンプルを作成してみましたので、プログラムと一緒に使いかたを紹介します。 基本的には、P…

【アプリ作成】『Dash!! Unity-Chan! for Android』 Android版も作りました

Android版への移植 昨日作ったゲームを急いでAndroid版へと移行しました。スマートフォン向けということで一からUIを作成して、それぞれボタンごとに処理を分けて行って… ああ、ジョイスティックの設定も… え、マルチタッチも実装しなくては…と、少々焦りな…

【アプリ作成】Unity-Chanでゲーム作りました

Unity-Chanを使って簡単なゲームを作ってみました。製作期間は約3日です。 ライセンス表記 ※Unity-Chan Licenseこのコンテンツは、『ユニティちゃんライセンス』で提供されています。 ゲーム概要 タイトル:Dash!! Unity-Chan! 製作期間:約3日 開発環境:Unit…

【アプリ作成】ブロック崩し ~ Break Out ~

Unityで作成したブロック崩しを紹介します。 ソフト概要 タイトル: Break Out 製作期間: 3日間 開発環境: Unity,Photoshop ソフト詳細 Web上でできる、Unityで作成したブロック崩しです。 操作方法は、マウスとキーボードで、全5ステージを突破できればゲー…

Unity C#基本コード

Unityとは Unity は、Windows と OS X 上で動作する統合型のゲーム開発環境。様々なプラットフォームに対応しています。ゲームエンジンの1つです。 ゲームエンジンの種類 Unity Unreal Engine CryEngine cocos2d-x playgroundなどいろいろあります。 Unity…

Unity Webplayerをブログに貼り付けてみた

どうやって貼るのかな?と探してみたら意外と簡単に見つかりました。 このはてなブログではHTML編集タブに切り替えて <iframe src="https://dl.dropboxusercontent.com/u/252114885/Desktop.html" frameborder="0" scrolling="no" width="300" height="250"> </iframe></p> を貼り付ければ表示されます iframeを使ってるようで、URLのところにdropboxにアップロードしたUnityのアプリケーションを読み込んでる…