This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// referred to: | |
// http://baba-s.hatenablog.com/entry/2019/05/22/084000 | |
// https://forum.unity.com/threads/editorapplication-iscompiling-is-always-false.770126/ | |
using UnityEngine; | |
using UnityEditor; | |
#if UNITY_2019_1_OR_NEWER | |
using UnityEditor.Compilation; | |
#endif |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#if UNITY_EDITOR_WIN | |
using System; | |
using System.Runtime.InteropServices; | |
using System.Text; | |
using UnityEditor; | |
namespace MonafuwaUtility | |
{ | |
static class MonafuwaSweetRoomEditor | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// refered to: | |
// - https://takachan.hatenablog.com/entry/2018/03/10/020555 | |
using System; | |
namespace Utility | |
{ | |
internal static class EndianConverter | |
{ | |
public static char Reverse(char value) => (char)Reverse((ushort)value); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Runtime.InteropServices; | |
namespace iOSNative | |
{ | |
/// <summary> | |
/// `UITraitCollection`のBridge | |
/// </summary> | |
/// <remarks> | |
/// - https://developer.apple.com/documentation/uikit/uitraitcollection | |
/// </remarks> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace Unity.Collections.LowLevel.Unsafe | |
{ | |
public static unsafe class NativeUtility | |
{ | |
public static NativeArray<T> PtrToNativeArray<T>(T* ptr, int length) | |
where T : unmanaged | |
{ | |
var arr = NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray<T>(ptr, length, Allocator.Invalid); | |
// これをやらないとNativeArrayのインデクサアクセス時に死ぬ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Runtime.InteropServices; | |
using Unity.Collections.LowLevel.Unsafe; | |
namespace Unity.Collections | |
{ | |
/// <summary> | |
/// ネイティブメモリでの2次元配列のメモリ確保用ラッパー | |
/// </summary> | |
[NativeContainer] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Unity2018.3からprivateな[SerializeField]が初期化しないと警告吐くようになってきたので、 | |
// 各CSソースを解析して一括で"= default;"を付ける奴。 | |
// ※ sedコマンドとかでも出来なくは無いが..改行や既存の代入などを踏まえるとこっちの方が早かった。 | |
namespace Tools // HACK: 適当なので都合に合わせて命名 | |
{ | |
using System; | |
using System.IO; | |
using UnityEngine; | |
using UnityEditor; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace LowLevel.Unsafe | |
{ | |
using System; | |
using Unity.Collections; | |
using Unity.Collections.LowLevel.Unsafe; | |
public unsafe struct NativeObject<T> : IDisposable | |
where T : unmanaged | |
{ | |
[NativeDisableUnsafePtrRestriction] readonly T* _buffer; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// usage: | |
// [SerializeField] [ProgressBar] float _sample; | |
// [SerializeField] [ProgressBar("hoge")] float _sample; | |
// [SerializeField] [ProgressBar(0f, 1f)] float _sample; | |
// [SerializeField] [ProgressBar(0f, 1f, "hoge")] float _sample; | |
namespace Sample | |
{ | |
using System; | |
using UnityEngine; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Shader "Custom/Sprites/Dokaben" | |
{ | |
Properties | |
{ | |
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} | |
_Color ("Tint", Color) = (1,1,1,1) | |
[MaterialToggle] PixelSnap ("Pixel snap", Float) = 0 | |
[HideInInspector] _RendererColor ("RendererColor", Color) = (1,1,1,1) | |
[HideInInspector] _Flip ("Flip", Vector) = (1,1,1,1) | |
[PerRendererData] _AlphaTex ("External Alpha", 2D) = "white" {} |