びぼうろくってみんなやってる

みんなやってるからぼくもやる

2018-09-01から1ヶ月間の記事一覧

そのうち役立ちそうなことメモっときたい。

処理負荷調べたいとき。 Profilerの下半分、Hierarchyで見られるようにする。 using UnityEngine.Profiling; public class TestClass { public void Test(){ Profiler.BeginSample("処理負荷測定したい"); /*ここの負荷を測り、Profilerに表示*/ Profiler.En…

JobSystemMemo

[ReadOnly]と[WriteOnly] [ReadOnly]はコピーを取り出すのみ [WriteOnly]は新規生成を書き込むのみ void Update() { var nativeNumbers = new NativeArray<int>(length,Allocator.Temp); var jobA = new TestJobA { numbers = nativeNumbers }; var jobB = new Te</int>…

メモっておく www.nowsprinting.com

JobSystemおべんきょう

Unity JobSystem テラシュールブログ様の写経 JobSystemは並列処理らしい。 並列処理が簡単にできるぞ的な。 あと書き方間違ってたらエラー吐いてくれる(優しい)。 値型のみ使える。 参照型は使えない。 NativeArrayなるもの。 NativeArrayは、ネイティブメ…

Zenject めも

以下公式より、Google翻訳を添えて DiContainer.Bind すべての依存性注入フレームワークは、最終的に型をインスタンスにバインドするためのフレームワークに過ぎません。 Zenjectでは、依存関係のマッピングは、コンテナと呼ばれるものにバインディングを追…

yamlとC#

yaml 忘れそうだよ をつけた行は#をつけたところからコメント * MarkDownですげぇでかくなってウケる 以下は配列の中身 てか大体下みたいな感じで書く #ParentClass: description: なんのかんの説明 children: - name: たかし size: medium age: 10 male: tr…

uGUITextとTMProを一括で扱いたい人

やりたいこと uGUITextとTextMeshProを一括で扱いたい TextComponentとして一つにまとめる なにができるの uGUITextとTextMeshProをUnityEditor上で好きなときに切り替えられる。 動機 エンジニアはスクリプト側でuGUIかTMProか気にしたくない。 デザイナー…

しごとのまっくにいれたい

入れておきたい Atom Unity Hub Unity Visual Studio Community Sketch SourceTree HomeBrew https://brew.sh/index_ja.html

TDD

UnityでTest書く Window -> General -> TestRunner EditModeタブ、[Create Test Assembly Folder]押す 原則 RED→GREEN→REFACTER→RED... まずテストを書き、エラーになることを確認して、 実装して、エラーを解消。 実装をリファクタ using NUnit.FrameWork; …

仮想抽象インターフェース

使わなかったらすごい忘れそう interface インターフェース abstract 抽象 virtual 仮想 以下大体の使い方 public interface IBaseClass { int Level { get; } void SetLevel(int level); } public abstract class BaseClass : IBaseClass { public int Leve…

UniRxでUI等を監視する

//監視されるがわ public class ObservableTest : MonoBehaviour { [SerializeField] Button button; public IObservable<Unit> OnClick { get { return button.OnClickAsObservable(); } } [SerializeField] Button returnTextButton; public IObservable<string> OnClick</string></unit>…

UniRx ReactiveProperty めも

下記のようなやつを public interface IReactiveTestModel { IReadOnlyReactiveProperty<int> Num { get; } IReadOnlyReactiveProperty<string> Text { get; } void UpdateProperties(int updateNum, string updateText) } public class ReactiveTestModel : IReactiveTes</string></int>…