Unity で SerializeField をつかった Serialize はよく行うが注意点がある。 Serialize された時に Int になっているということ。そしてその Serialize された Int は順番は保存しているが直接的なデータは保存されていないということ。
例えばこんな enum を用意する。
public enum SampleEnum
{
Zero,
One,
Two,
[System.Serializable] | |
public abstract class ID<T> where T : ID<T> | |
{ | |
[SerializeField] private int id; | |
[SerializeField] private string identifyName; | |
// 同じ型のみを比較可能にする | |
public static bool operator ==(ID<T> left, ID<T> right) | |
{ | |
if (ReferenceEquals(left, null)) |
public static class ArabicTextFormatter | |
{ | |
private static readonly CultureInfo arabicCulture = new CultureInfo("ar-SA"); | |
public static string FormatArabicText(string format, object value) | |
{ | |
try | |
{ | |
// 1. まず数値を変換 | |
string numStr; |
Unity で SerializeField をつかった Serialize はよく行うが注意点がある。 Serialize された時に Int になっているということ。そしてその Serialize された Int は順番は保存しているが直接的なデータは保存されていないということ。
例えばこんな enum を用意する。
public enum SampleEnum
{
Zero,
One,
Two,
画像を出力する際に用いるプロンプトはシンプルで構わない。内部的に GPT4 が適当に加筆修正を加えてくれる。
ただ、オーダーの内容がブラックボックスになってしまうので、次の記述を追記しておくと良い。
feedback with prompts and seed value, image id.
これを追記すると実際に投入した Prompt と Seed 値および出力された ImageID が手に入る。 ImageID は出力した画像を直接 reference するための文字列で、同じセクション(スレッド)内の特定の画像を指し示したい時に利用できる。
https://dotown.maeda-design-room.net/
元任天堂デザイナーによるドット絵約700点が無料ダウンロードできるサイト“DOTOWN(ドッタウン)”がオープン。商用での利用も可能! https://www.famitsu.com/news/202202/06250287.html
ゲームグラフィックの逆進化「粗ドット」が無料で使い放題!前田デザイン室が手掛けた素材ダウンロードサイト「DOTOWN(ドッタウン)」が2月1日よりオープン。
# ドライブ上のテキストファイルの中身を返す | |
def readTextOnDrive(gdrive, file_name) -> str: | |
# 条件を与えて一覧(複数あれば)を取得 | |
fileList = gdrive.ListFile({'q': 'title = "{}"'.format(file_name)}).GetList() | |
# 最初の1つ目のIDを色々使う | |
id = fileList[0]['id'] | |
# 何するにでもCreateFileをしなけりゃならない。CreateFileだけならカラのファイル | |
f = gdrive.CreateFile({'id': id}) | |
# ファイルを作業領域に作成する。以降、同ファイル名でローカルにアクセスできる。 | |
f.GetContentFile( filename = "任意のファイル名" ) |
#target photoshop | |
#include json2.jsx; | |
/// class 的なやつにしたいが…くそ!くそ!!! | |
function CreateByJSON( jsonString ){ | |
var o = new Object(); | |
try{ | |
var obj = JSON.parse( RemoveSpecificCharacterFromJSON( jsonString )); | |
o.x = obj.x; |
#include json2.jsx; | |
// ↑のファイルをPhotoshopディレクトリ下に置こうね | |
function main(){ | |
// 現在選択中のレイヤを取得 | |
var target = app.activeDocument.activeLayer; | |
if(target == null) { | |
alert("レイヤーが選択されていません"); | |
return; | |
} |
detailsの外
表示