Quantcast
Channel: Questions in topic: "error message"
Viewing all articles
Browse latest Browse all 2891

error CS0029: Cannot implicitly convert type `float' to `GameControl.PlayerData'

$
0
0
Hello, im trying to learn to work with unity . while writing the code im constantaly getting the above error . here is the code. Thank you wery much for help. // https://unity3d.com/ru/learn/tutorials/topics/scripting/persistence-saving-and-loading-data Persistence - Saving and Loading Data // FIX ERRORS using System.Collections; using UnityEngine; using System; using System.Runtime.Serialization.Formatters.Binary; using System.IO; public class GameControl : MonoBehaviour { public static GameControl control; public float health; public float experience; void Awake () // cames for Stort () { if(control == null) { DontDestroyOnLoad (gameObject); control = this; } else if(control != this) { Destroy (gameObject); } } void OnGUI () { GUI.Label (new Rect (10, 10, 100, 30), "Health: " + health); GUI.Label (new Rect (10, 40, 100, 30), "Experience: " + experience); } // Update is called once per frame public void Save () { BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.Create (Application.persistentDataPath + "/playerInfo.dat"); PlayerData data = new PlayerData (); data.health = health; data.experience = experience; bf.Serialize (file, data); file.Close (); } public void Load() { if(File.Exists(Application.persistentDataPath + "/ playerInfo.dat")) { BinaryFormatter bf = new BinaryFormatter (); FileStream file = File.Open (Application.persistentDataPath + "/ playerInfo.dat", FileMode.Open); PlayerData data = (PlayerData)bf.Deserialize(file); file.Close (); health = data.health; experience = data = experience; } } [Serializable] class PlayerData { public float health; public float experience; } }

Viewing all articles
Browse latest Browse all 2891

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>