KITASENJU DESIGN BLOG

memo, html, javascript, unity

Entries from 2020-05-01 to 1 month

ObjExporter

iOSからobjを書き出したくて以下を利用。 OBJ file from iOS and use the following. ObjExporter - Unify Community Wiki //https://wiki.unity3d.com/index.php/ObjExporter using UnityEngine; using System.Collections; using System.IO; using System.…

AR Foundation4.0のARMeshManagerのUVが壊れている

AR Foundation 4.0 preview3のARMeshManagerのMeshにUVが入ってないようです。 ARKitが悪いのかARFoundationの問題かはわかりません。アップデートに期待です。 ARMeshManager Mesh in AR Foundation 4.0 preview3 doesn't seem to have any UVs. I don't kn…

線分にある点から垂線を下ろしたときの交点

線分ABへ点Pから、垂直に交わる線を引いたときの交点p Vector3.Project=正射影ベクトル 交点p = start地点 + 正射影ベクトル 参考 Unity 垂線の足の求め方 - おねむゲーマーの備忘録 gist.github.com

iOSアプリのデモアプリを配布

iPhone/iPadのUDIDをapple developersで登録(直接USBでつなぐと自動で登録される) XCodeでArchiveして、distribute app ボタンからadhoc(評価版)を選択。次へを押しまくり、ipa書き出す ipaファイルをdeploy gateやhttps://www.diawi.com/などのサービス…

Quadを全画面にするシェーダー

Quadに変換マトリクスは使わず、スクリーン座標-1

UIApplicationExitsOnSuspend代用

iOSアプリがバックグラウンドになったら終了する処理。 以前はplistに設定があったけど、なくなった。 対策として以下のようにしてみた。デモアプリで使用したが、ちょっとでもフォーカスが外れると落ちるw。だからあまりうまくいってない。appstoreに出す場…

iOSアプリ開発で画像保存でフリーズする時

https://answers.unity.com/questions/1509438/infoplist-must-contain-an-nsphotolibraryusagedescr.html こんなメッセージが出てた plistに NSPhotoLibraryUsageDescription という、フォトライブラリ使用の説明を書かないと、止まっちゃう。 毎回XCodeに…

Natcorder and Natshare

How to use NatCorder and NatShare. Use Recording and saving the video. NatcorderとNatshareというAssetの使い方のメモです。動画録画と保存に使用しています。 NatCorder - Video Recording API | 機能統合 | Unity Asset Store namespace NatSuite.Exa…

別スレッドで計算する

いろいろ書き方があるようだが以下を使った。 スレッド内でループしたい時はwhile文を書いて、sleepでお休み期間をとり、繰り返すようにした。 こういう書き方がいいのかよくわからない。 void Start(){ WaitCallback waitCallback = new WaitCallback( Thre…

OnGUIの見た目をカスタムする

GUISkin Project内で右クリック>createからGUISkinを作成しインスペクタから指定する。 作成したGUISkinで変更したい箇所のパラメータを変える。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class GUITest : M…

PostProcessingStackを使わずbloom

【Unity】【シェーダ】ブルームのポストエフェクトを実装する - LIGHT11 LIGHT11 さんのやつが使いやすかった。ありがとうございます

Unity+iOSでHDRを使うチェックボックス

useHDRは、Unity2018から場所が変わって2019ではQualitySettingに入っている。 iOSはデフォルトでオフになってるのでオンにしないとダメ。わかりづらい!

UnityでTimelineを使い任意のメソッドを呼ぶ(書きかけ)

Unity2019からpackageManager経由になった。 タイムラインから任意のメソッドを呼び出すためのやり方です。 Signalを使うのが簡単だけど万能じゃないので自分でカスタムするのも良い。 Signal やりかた PlayableDirectorコンポーネントをGameObjectくっつけ…

DrawMeshInstancedの雛形(template)

Unity - Scripting API: Graphics.DrawMeshInstanced gist.github.com

Androidにapkをインストールする

androidのsdkをいれて、コマンドラインでやる。winでやった。わすれたが-rか-dが上書きのパラメータ adb install -r -d "C:\Users\fuga\hoge.apk"

QuadTreeを使った衝突判定

Boidsのように、たくさんのオブジェクトがお互いに力をおよぼすようなものを作るには、総当たりでお互いの距離を計算しなきゃならいため、高負荷。 そんなときQuadTreeを使う。 とりあえずダニエルシフマンの動画 https://thecodingtrain.com/CodingChalleng…

Unityで衝突判定したい

用意されている機能を駆使して衝突判定を行いたいとき ●方法1 colliderを使いイベントを拾う UnityのRigidbodyとColliderで衝突判定 - Qiita Unityで物理シミュレーションとイベントハンドラの挙動 - Qiita ちなみにBoxCollider はAxis Aligned Bounding Box…

unityでよく使う変換(書きかけ)

ローカル空間からワールド空間へ Transform.TransformPoint Transform.TransformDirection Transform TransformVector ワールド空間からローカル空間へ Transform.InverseTransformPoint Transform.InverseTransformDirection Transform.InverseTransformVec…

"FOOTER"