scriptableobjectとごっちゃになってないか
そういう使い方したから

public ItemName アイテムID関数;
これでアイテムIDに5が入った気になってるんだよね