KITASENJU DESIGN BLOG

memo, html, javascript, unity

Entries from 2020-01-01 to 1 year

onvaluechangeに引数渡す

UnityEventにインスペクターから引数渡すには、呼び出したいメソッドを選ぶ際Dynamic floatって書いてあるとこを選ぶ。

jQueryで複製

複製する $(function() { $(document).on('click', '#button', function() { $('#sample li').clone().appendTo($('#sample')); }); });

Prepros使うメモ

はじめに タスクランナーをインストールしたりするの使うのがだるくなってしまったので、自分サイト用にGUI付きのタスクランナーアプリPreprosを使う。 https://prepros.io/ エディタではなく、シンプルなタスクランナーという感じで、pug/sass/typescriptな…

内積でベクトルの方向が同じかどうか

//方向が一緒なら1、逆なら-1 直角なら0 if( Vector3.Dot( velocity.normalized, Vector3.down) > 0.5f){ }

オレオレ 極座標変換

rectangular/polar coord void Update() { var vv = transform.position; var amp = vv.magnitude; var radX = (-Mathf.Atan2(vv.z,vv.x) + Mathf.PI/2f); var radY = Mathf.Asin(vv.y/amp); //適当に変える。 //radX+=offsetX; //radY+=offsetY; var xx = a…

youtubeをラジオ化?するchrome拡張

ながらyoutubeは、つい画面を見てしまい作業に集中できないため、youtube上で動画を消すchrome拡張(のコード) manifest.json { "manifest_version": 2, "name": "YoutubeRatio", "description": "YoutubeRatio", "version": "1.0", "content_scripts": [ {…

struct(構造体)の使い所

c#

使い所 【C#】構造体の使い方(クラスとの違い、初期化や配列の使用も解説) | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト 参照型の機能が必要ない場合は、クラスとして実装するよりは構造体として定義した方が効率的に処理され…

arFoundation + postprocessing stack v2 注意点

projectionMatrixがおかしくなってるぽい ARCameraBackground.cs内のコードを以下で対応 https://forum.unity.com/threads/arfoundation-post-processing-stack-tracking-drift.593872/ //camera.projectionMatrix = eventArgs.projectionMatrix.Value; came…

背面シェーダー分岐

VFACEというのを使う Unity - Manual: Shader semantics https://forum.unity.com/threads/using-vface-in-surface-shader.460941/ Shader "Unlit/Face Orientation" { Properties { _ColorFront ("Front Color", Color) = (1,0.7,0.7,1) _ColorBack ("Back …

表示されている画面をpngでキャプチャする

gist.github.com

lineRenderer使い方

//リセット _lineRenderer.positionCount=0; //一個ずつ追加 _lineRenderer.positionCount = _lineRenderer.positionCount + 1; _lineRenderer.SetPosition( _lineRenderer.positionCount-1, _searchObj.position + 0.05f * Vector3.up );

ScreenToWorldPoint使い方

zが0だと動かないんで、適当に数字を入れておくのがポイント Vector3 screen_point = Vector3.zero; #if UNITY_EDITOR screen_point = Input.mousePosition; #else if(Input.touchCount >= 1){ Touch touch = Input.GetTouch(0); screen_point = new Vector3…

ARKitのフェイストラッキングがフリーズするバグをiOS14betaで試す

以下で問題が方向されている。iOS14betaで10分ほどチェックしたが再現はまだしてない。 (時間がある時検証する!) bitbucket.org

AR オクルージョン用のシェーダー

Add shadows to the Mesh generated by ARMeshManager. Reference 【Unity】【シェーダ】スクリーンに対してテクスチャをマッピングする方法を完全解説する - LIGHT11 シェーダー入門したくないけど書いてみたい その6 ライティング編 - 波打際のブログさん …

ARFoundation4.0.2が実機で動かない時にしたこと

githubのARFoundation sampleから拾ってきたものはUnity2019.3.4f1で動いていた しかし、自分で新規にプロジェクト作り、そのサンプルのコードやシーンを新規プロジェクトにもってくるとうまく動かない xcodeのログを見ると、arkit manifest.jsonが、どうち…

AddressableAssetsData

AddressableAssetsData あとでみる Unity Addressable Asset Systemの使用方法と自動化の機能調査 - Qiita

ARMeshManagerで各Meshにアクセス

How to access meshes in ARMeshManager //private ARMeshManager _arMeshManager; for(int i=0;i

斜面に沿うベクトル

Vector3.ProjectOnPlane Unityで斜面に沿ったベクトルはVector3.ProjectOnPlaneで作ろう+その解説 - んななのゲーム開発備忘録 関連:垂線 線分にある点から垂線を下ろしたときの交点 - ◎ kitasenju design blog ◎

ffmpegでgifつくる

参考 【ffmpeg】Twitterにキレイな動画をアップロードする方法【gif、mp4の2つ紹介】 | ぐるたかログ ffmpegで動画から綺麗なgif画像(アニメーション)を作成する - Askthewind’s diary インストール home brewでやった コードの例 ffmpeg -i "hand.mov" -fil…

enum

だいたい書き方忘れる using System; using System.Collections; using UnityEngine; public enum AnimStatus : byte { WALK, CLIMB, BATTLE }

Simple FPS Counter

turn the counter on Update(), which resets every one second. gist.github.com

iOS タッチの強さ

ARで空間に絵を描きたくて、あとで試す UnityでiOSの3D Touchを使う【Unity】【iOS】 - (:3[kanのメモ帳] -- iPadで確認したが、指にはpressureの数値がずっと1。反応せず。 apple pencilはいける

グラフィックデザインの原則

近接 Proximity 整列 Alignment 強弱 Contrast 反復 Repetition というのがある。 コントラストは動きにも有効かもしれない このブログでは「動きのコントラスト」も導入してみた。 なおアニメーションの原則についてはマテリアルデザインが詳しい Material …

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に…

"FOOTER"