本文へスキップ
Workflow

Checklist asset store untuk proyek pemula

Pelajari cara menilai apakah sebuah asset benar-benar membantu tujuan belajar saat ini sebelum kamu mengimpor terlalu banyak file.

公開日: 2026-06-23#assets#decision making#workflow#beginner

Quick Start

Mulai dari versi kecil yang berjalan

Asset store hanya menghemat waktu jika asset itu menyelesaikan masalah nyata yang sedang kamu hadapi. Untuk pemula, empat pengecekan sudah cukup: apakah asset ini membantu tugas saat ini, apakah cocok dengan versi engine, apakah struktur foldernya mudah dibaca, dan apakah nanti bisa dilepas lagi dengan aman.

Bangun dengan potongan kode kecil

1. 値を用意する

Inspectorで変更できる値と表示先を置きます。

AssetChecklistTutorial.cs
csharp
    [SerializeField] private TextMeshProUGUI statusText;
    [SerializeField] private float licenseRiskScore = 1f;
    [SerializeField] private float prefabCount = 2f;
    [SerializeField] private float textureMemoryMb = 3f;

2. 状態を変える

ボタンを押した時に、1つだけ状態を進めます。

AssetChecklistTutorial.cs
csharp
    public void NextStep()
    {
        step = (step + 1) % 3;
        var label = step == 0 ? "候補を見る" : step == 1 ? "安全性を確認" : "最小導入する";
        if (statusText != null)
        {
            statusText.text = $"{label}\nlicenseRiskScore={licenseRiskScore:0.##}\nprefabCount={prefabCount:0.##}\ntextureMemoryMb={textureMemoryMb:0.##}";
        }

3. 画面に表示する

変わった結果を画面に出して確認します。

AssetChecklistTutorial.cs
csharp
        if (statusText != null)
        {
            statusText.text = $"{label}\nlicenseRiskScore={licenseRiskScore:0.##}\nprefabCount={prefabCount:0.##}\ntextureMemoryMb={textureMemoryMb:0.##}";
        }
        Debug.Log($"アセット導入チェック: {label}");

Script lengkap

AssetChecklistTutorial.cs
csharp
using UnityEngine;
using TMPro;

public class AssetChecklistTutorial : MonoBehaviour
{
    [SerializeField] private TextMeshProUGUI statusText;
    [SerializeField] private float licenseRiskScore = 1f;
    [SerializeField] private float prefabCount = 2f;
    [SerializeField] private float textureMemoryMb = 3f;

    private int step;

    public void NextStep()
    {
        step = (step + 1) % 3;
        var label = step == 0 ? "候補を見る" : step == 1 ? "安全性を確認" : "最小導入する";
        if (statusText != null)
        {
            statusText.text = $"{label}\nlicenseRiskScore={licenseRiskScore:0.##}\nprefabCount={prefabCount:0.##}\ntextureMemoryMb={textureMemoryMb:0.##}";
        }
        Debug.Log($"アセット導入チェック: {label}");
    }
}

Inspector

Hubungkan referensi UI di Inspector, lalu cek setiap perubahan dengan tombol.

Ringkasan

Hal yang perlu dibawa pulang

Pelajari cara menilai apakah sebuah asset benar-benar membantu tujuan belajar saat ini sebelum kamu mengimpor terlalu banyak file.