public override void Awake()
 {
     base.Awake();
     
     gameData = GameData.instance;
     playerData = gameData.playerData;
     town = gameData.town;
 }
Example #2
0
 public static TownData ApplyModifications(this TownData town)
 => new TownData()
 {
     Id    = town.Id,
     Town  = town.Town,
     Price = town.Price + " تومان",
     Tag   = town.Tag
 };
Example #3
0
    public static TownData Create()
    {
        TownData asset = ScriptableObject.CreateInstance <TownData> ();

        AssetDatabase.CreateAsset(asset, "Assets/GameDataFiles/TownData .asset");
        AssetDatabase.SaveAssets();
        return(asset);
    }
Example #4
0
        private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            if (Town_TextBox.Text.Trim()?.Length == 0 &&
                Price_Textbox.Text.Trim()?.Length == 0)
            {
                return;
            }

            var context = new KhorshidContext();

            if (OkButton.Tag is bool isCreateMode)
            {
                if (isCreateMode)
                {
                    var townData = new TownData()
                    {
                        Price = Price_Textbox.Text,
                        Town  = Town_TextBox.Text,
                        Tag   = Tags_Textbox.Text
                    };

                    context.TownData.Add(townData);
                    context.SaveChanges();
                    SearchTextBox_ApplyModification();
                }
                else
                {
                    var townData = context.TownData.First(item => item.Id == CurrentModifyId);
                    townData.Town  = Town_TextBox.Text;
                    townData.Price = Price_Textbox.Text;
                    townData.Tag   = Tags_Textbox.Text;

                    context.SaveChanges();

                    SearchTextBox_ApplyModification();
                }
            }
            else
            {
                return;
            }

            UI_Overlay.HideUsingLinearAnimation(milliSeconds: 250);
        }
Example #5
0
    void Awake()
    {
        _instance = this;

        // Keep object alive between scenes.
        DontDestroyOnLoad(gameObject);

        // If there is more than 1 of this object, destroy the second instance.
        if (!firstInstance && FindObjectsOfType(typeof(GameData)).Length > 1)
        {
            DestroyImmediate(gameObject);
        }
        else
        {
            firstInstance = true;
        }

        LoadDatabase();
        playerData = PlayerData.Load();
        town       = playerData.town;
//        LoadActiveParty();
    }
Example #6
0
 public PlayerData()
 {
     town = new TownData();
 }
Example #7
0
    void Awake()
    {
        _instance = this;

        // Keep object alive between scenes.
        DontDestroyOnLoad(gameObject);

        // If there is more than 1 of this object, destroy the second instance.
        if (!firstInstance && FindObjectsOfType (typeof(GameData)).Length > 1) {
            DestroyImmediate (gameObject);
        } else {
            firstInstance = true;
        }

        LoadDatabase ();
        playerData = PlayerData.Load ();
        town = playerData.town;
        //        LoadActiveParty();
    }
Example #8
0
 public PlayerData()
 {
     town = new TownData();
 }
Example #9
0
 public void SetNewTown(TownData town)
 {
     currentTown = town;
 }