serializable field unity code example

Example 1: unity serializefield

//Shows the private variable in the Unity Inspector
[SerializeField]
private string name;

Example 2: unity serializable

using System;
using UnityEngine;public class Player : MonoBehaviour
{
    //Create a custom struct and apply [Serializable] attribute to it
    [Serializable]
    public struct PlayerStats
    {
        public int movementSpeed;
        public int hitPoints;
        public bool hasHealthPotion;
    }    //Make the private field of our PlayerStats struct visible in the Inspector
    //by applying [SerializeField] attribute to it
    [SerializeField]
    private PlayerStats stats;
}