196の日記

完全に開発メモと雑談、その他忘れそうな計算式などを書き溜める場所になっています!

unity

Unity UNET 特定のアドレス,ポートに接続できない(Windows)

別にUnityに限った話ではないですが、unetで固定ipとポートを指定してそのアドレスに立てたサーバにアクセスできない時の対処法。ネットワーク周りに疎い僕のようなUnityユーザはわんさかいるのではないでしょうか笑 今回はWindows Firewallが原因でした。(M…

Unity コルーチンが止まる

呼び出し元のクラスが削除, またはActiveがfalseになった場合, コルーチン処理は途中で中断されます。 [Unity]コルーチンは呼び出し元が無効になるとストップしてしまう | ma_comu雑記帳 ただし、呼び出し元が消えるのと同じフレーム内の処理はおそらく呼ば…

Unity SpriteからTextureを切り抜き 透明ポリゴン

tsubakit1.hateblo.jp 2Dゲームなんかを作る時に、一つの画像データに複数のイメージをまとめておいて、読み込む時に切り抜いて使用する事ありますよね。 その時、少し注意しないと、大きさが崩れます。特に、切り抜いた後その画像のサイズなんかを使う際に…

Unity TiledMapEditorで作成したものをUnityで読み込む

タイトル通り!今回参考にさせていただいたサイト様はこちらですhttps://anz-note.tumblr.com/post/120453126046/unitytiledmapを読み込んでマップ作ってみたけど無念っていう話tmblr.co とてもありがたいです!ただ残念ながらTiledMapEditorさんの保存ファ…

Unity Oculus Vive Hololens など HMDのトラッキングを無効に...

...したいですね。僕にはわからないです笑 なので教えてくださる方がいるとありがたい。 擬似的にHMDを動かないようにする 設定でなにやらできそうな気もしますが、わからないものはわからないので、トラッキングによる移動分を相殺することで、擬似的に動か…

Hololens カーソルがUIの後ろに表示される GUIの描画順

上の写真は真ん中に丸いカーソルが表示されています。もちろん、これはHololensで正面に表示される選択カーソルですよ。では、下の写真をみてください。 こちらは、見えにくいですが、Buttonの後ろに隠れてしまっています。スクリプト的にはしっかりUIの当た…

Unity .asset .iphone ファイルを作成する

Unity5系でのAsset Bundle使い方まとめ - Qiita 参考サイト様。*リンク先が消えたら困るので、引用含めてまとめさせてもらいます。 AssetBundleで使用する.assetファイル。また、プラットフォームごとにそのファイルも.iphone .androidと変更しなければいけ…

Unity LoadFromCacheOrDownloadのローカル保存場所

AssetBundle使用する時に、アセットを取得するために使うメソッド WWW.LoadFromCacheOrDownload(引数); そして、そのメソッドによりダウンロードされたものはCachingクラスによって管理されます。特に、キャッシュクリアしたい場合は以下のメソッドを実行す…

C# Dictionaryにジェネリックをもつクラスを保持させたい

タイトルの日本語があっているかは微妙ですが、以下のようなことをやりたかった。 Dictionary<T,Hoge<T>> dict = new Dictionary<T,Hoge<T>>(); class Hoge<T> where T : 何か{ //処理 } Tに共通のインターフェースを継承させる 例えば、baseTというインターフェースをTに入るものが</t></t,hoge<t></t,hoge<t>…

メモ 2017/3/20

シングルトンやシングルトン内部のものは変数として別のクラスで保持するべきではない 仮にシングルトンクラスが作り直された場合、参照ができなくなるので、毎回インスタンスを確認するべき。ただし、メソッド内で何回も呼ぶ場合などは、メソッド内に限り変…

Unity キャラクターの移動速度にTime.deltaTimeをかける理由

リファレンスに色々書いてあったのですが、初めてUnityを触った時は気にもしていませんでした。これは、製作者が意図した移動速度を実現するためにdeltaTimeをかけているのですね。(ちゃんと考えれて大したことではない) Time.deltaTimeniには、最後のフレ…

Macでバックスラッシュ"\"を入力する

option + \キーで入力が可能です。Unityでは、"¥n"は改行として認識してくれません。 "\n"と入力しましょう。

Unity アニメーション遷移 Can Transition To Self

Animator 内の Any State から遷移するアニメーションのインスペクター内に、Can Transition To Self というチェックマークがあります。 これをチェックしていると、遷移先がない場合、又は遷移条件になっていない場合に、今の状態が繰り返し実行されます。…

Github An unexpected error has occurred

・An unexpected error has occurred ・failed to refresh the working directoryああなんて恐ろしい言葉なんだろう、、、、、原因は様々あると思いますが、ネットの’情報が少なく、原因の特定方法にすら苦労したので、すでに解決してしまいスクショなどは皆…

Unity アルファ値の指定(メモ程度)

アルファ値を動的に変更する場合、直接アルファ値を変更しようとしてもエラーがでる(いつもここで迷う笑) 正しくは、 float alpha=1; obj.color=new Color(obj.color.r,obj.color.g,obj.color.g,alpha); 値の範囲は0~1で指定する。別にアルファ値だけでな…

Unity ScrollViewをフリックで操作する

タイトル通りです。 フリックを検知する こちらのサイトさんが参考になりました。Unityでフリック入力 - Qiita改良した点は、フリックの方向もわかるようにしたこと。といっても、それほどいじったわけではなく、タッチの始まり点と終わり点のx座標の差をと…

Unity ダメージ表示UIを作る

RPGとかでよくあるやつ!9999みたいな!さて腰を据えて作ろうかなと思って10秒経たずに素晴らしいサイトを見つけてしまった笑 トップに表示されるぐらいだから、おそらく誰もが一度は見たことあるであろうサイトさんですが、、笑[Unity] FF4、FF5のダメー…

Unity 再生中のAudioSourceのclipを上書きして放置

タイトル通りです。 今までは音が流れればいいや確認できればいいやの流れであまり気にせずやってきましたが、実際にスマートフォンなどで動かす場合、なるべく消費するメモリは少なくしたいと思いました。なので、Awake時にまとめてリソースをとりあえず読…

雑談 Unity〜PlayerPrefsX少し触った

PlayerPrefsXはとても便利ですね。 ArrayPrefs2 - Unify Community Wiki こちらのリンクから飛ぶことができますが、Gitに乗っているわけではないので、自分でコピペしてスクリプトを作成してください。 boolean配列を適当な順番で値を変更し、その度にその状…

Unity 初心者がstaticを少し使いました

unityでstaticを使用した場合、シーンが破棄された場合でもそのデータが残っていました。まぁ周知の事実だとは思いますが笑 いつも通りメモ書きです。 例えば public class PlayerDataKeeper { public static int i; } こんな感じなstatic変数を保持している…

Unity 公開されているUnity道場のスライドがすごくためになる!

いかに面白いものを作るかではなく、どう効率よく実装するかも気になり始めているこの頃。とても素晴らしい資料を発見いたしました。【Unity道場】パフォーマンス最適化の ポイント // Speaker Deck Unity道場なんていうイベントがあるんですね!ホームペー…

雑談 Unity系でちらほら今まで気にしなかった裏の処理の話

ドローコールを少なくする 【Unity】簡単明快なdrawcall削減の例 - Qiita簡単な例になってしまうが、同じオブジェクトを使用する場合、まとめて呼び出すとそのぶんドローコールが少なくなるらしい。ほんの一例だけれど、すごいワクワクする話じゃないですか…

Unity Time.timeSinceLevelLoad WaitForEndOfFrame など時間の計算系で調べたこと

tsubakit1.hateblo.jpみなさんご存知のこちらの大変頼りになるブログを参考に、シーンのフェード遷移機能を自分なりにいじっていた際、少しよくわからないメソッドをたくさん使用していたので、書いておきます。 今回いじろうと思った場所 IEnumerator Fadei…

Unity(雑談) バトルシーンにおける敵と味方のスクリプトについて

どうも!三日間寝込んでおりました。今日は一時間ほどunityに触ってリハビリといったところでしょうか笑 少しいじっていました。 ユーザが触るプレイヤーとその敵のスクリプト 自分なりにしっかり考えてから制作を始めたつもりだったのですが、やはり詰めが…

Unity パーティクルがspriteの後ろ側に描画される

タイトル通りです。まずは下の画像をみてください。 これを仮に雷の魔法を放っている場面だとします。どうでしょうか?後ろの柱とカメラに挟まれている部分のパーティクルはしっかり描画されていますが、他の壁と重なった部分は完全に抜けてしまっています。…

Mayaでパーツごとに別々のimageからテクスチャを作成する&マテリアルのプロパティを動的に変更

やば!どうでしょうが新作だってよ!!!!超嬉しいです笑 まぁここでは関係ないけど!本日は相方に現在制作中のゲーム内で登場する村人(モブキャラ)の作成を依頼されました。できれば一体ずつ作って行きたいのですが、できれば時間は他のところにつぎ込み…

Unity 動的に別のスクリプトに所持しているメソッドを渡す〜UnityEvent

タイトル通りです。今回は制作中のゲームの中で少し複雑なことをしようと思い、今回のことをざっと調べました。そのメモを書きます。 docs.unity3d.com まぁここを読めば全てわかるんですが、、例えば以下のようなクラスがあったとします。 using UnityEngin…

Unityエラー CommandInvokationFailure: Failed to re-package resources.

エラーの内容 CommandInvokationFailure: Failed to re-package resources. C:\Users\devel\AppData\Local\Android\sdk\build-tools\23.0.3\aapt.exe package --auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S "res" -I "C:/Users/devel/AppDa…

雑談 Mayaアニメーション作成時の回転攻撃の話&Unityアニメーションのルートノードの話

雑談回です。なんとなく思いついた即席対処法を忘れないようにメモっておきます。 Mayaでのモデル回転アニメーション 例えば、かっこいいキャラは連携技の最後に一回転して敵を斬ったり、ジャンプ回転キックみたいなことをしたいですよね!(僕が直面したの…

Maya〜Humanoid骨格で自作のアニメーションを作ってFBXで出力したい

満を辞して登場!ついに因縁のアニメーション制作!ここの部分を打ち込んでいる今、僕はまだ取り掛かっていません!できるかわからないです! 2日後... こんばんは笑 超時間を費やしました。正確に言うと、一昨日の23時から明け方4時までと、本日8日を…