読者です 読者をやめる 読者になる 読者になる

196の日記

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

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日を…

雑談 UnityのAnimationControllerとか

眠い。。昨日4時に寝たから睡眠不足です。Mayaの方で色々悪戦苦闘してたらそんな時間で今日も8時に前におきました笑 このことについては、ひと段落したら記事にします! ということで、これを書く必要もないんじゃないかと思っているけど、一応色々とメモ…

雑談 GarbageBandの使用感とUnityでのBGMループのつなぎ目

雑談です。超お久しぶりです。ようやく発表が終わったと思ったっけやりたいことやってたら、全然ブログをきにする余裕がなかった!まぁUnityの記事ならともかく、雑談を読む人なんてそうそういないと思うので、今回も適当に自分用のメモを残します。 Garbage…

雑談 本日のitunse connectについての日記まとめ

今日やったことを項目別に日記に記してたらたくさん書いてしまったので、一つにまとめておきます。Xcodeにてvalidate または up loadができない thinline196.hatenablog.comアップロードしたはずのバイナリがiTunes connect に表示されないthinline196.haten…

itunse connect 無効なsdk値です。LC_VERSION_MIN_IPHONEOS...

メモ書きです。これはおそらく、Xcodeのbeta版を使用していたのが原因かと考えられます。App Storeから正規版をインストールしましょう。それだけです笑

Unity Visual Studio Code を入れる

メモ書きです。MacのVisual Studio CodeとUnityを連携させる方法(2) - Cross Road まずこちらを見ました。https://www.assetstore.unity3d.com/jp/#!/content/45320 アセットストアで念のためこれをインポートosx - Can't start Omnisharp because of mono v…

Xcode8 アップロードしたはずなのにiTunesConnectにビルドが表示されない

XCode8によるiTunesConnectアップロード成功後にバイナリが消える - Qiitaタイトル通りですが、メモの意味を込めてこのリンクを貼らせていただきます。メールが来ていたなんてしりませんでした。ただ、僕のアプリ内では写真はカメラにはアクセスしていないの…

Unity Xcode Validate Your binary is not optimized for iPhone 5 - New iPhone...

この画面が見たかった!UnityからIOS向けにビルドを行い、XcodeでValidateをしてからAppStoreにアップロード?する感じだと思うのですが(現時点でそこまでやっていない)、とりあえず長時間壁となり立ちはだかったValidateについてメモしておこうと思い立ち…

NetworkViewを少しいじってみた話

やっとテストその他やらなければいけないことが、ひと段落ついた!!!三週間後はまた発表ですが。。そんなわけで研究室に顔を出してきました。Unity による IOS と Mac 間の簡単な通信先輩が通信について悩んでおり、いろいろと相談をいたしました。結果的…

メモ書き~Generic.Dictionary

https://msdn.microsoft.com/ja-jp/library/xfhwa508(v=vs.110).aspx using System.Collections.Generic; これを書かないと、使えない。 Dictionary<ENUM, int> itemBag = new Dictionary<ENUM, int>(); これで itemBag という Dictionary を初期化することができる。 使い方はその</enum,></enum,>…

Unity~sprite画像をスライスする・ドット絵

タイトル通りです!笑 いろんなことに手を伸ばしながら、Unity でも LEAPMOTION を使用したマイクラ風のゲームでもちまちま作ろうかなと奮闘しているところです。まだ全然進んでいないんですけれどね笑 そんな中、本日は地形を生成する正方形のブロックの汎…

unity(C#)日記~int型の初期値、シングルトンなクラス、

今日の発見&調べたことint型の初期値 int a=new int(); これでint型のaという変数は初期化されましたが、値が代入されていません。僕はここはnullだと思っていたのですが、実は0が入っていました。で、これについて調べたらガッツリとここに書いてありまし…