public void saveLaunchersInfo(int levelNum, LaunchersInfo _launchersinfo) { if (launchersinfomap.ContainsKey(levelNum)) { launchersinfomap [levelNum] = _launchersinfo; } else { launchersinfomap.Add(levelNum, _launchersinfo); } }
void save_launchers_info() { GameObject[] launchers = GameObject.FindGameObjectsWithTag("Launcher"); int amount = launchers.Length; List <Vector3> positions = new List <Vector3> (); List <float> zRs = new List <float> (); foreach (GameObject launcher in launchers) { positions.Add(launcher.transform.position); zRs.Add(launcher.transform.rotation.eulerAngles.z); } LaunchersInfo li = new LaunchersInfo(amount, positions, zRs, bulletPoses); GameData.gd.saveLaunchersInfo(LevelNum, li); }