Game Development Reference
In-Depth Information
08 //Fill in player data for save game
09 PlayerData.CollectedCash = Cash;
10 PlayerData.CollectedGun = CollectWeapon.Collected;
11 PlayerData.Health = Health;
12 PlayerData.PosRotScale.X = ThisTransform.position.x;
13 PlayerData.PosRotScale.Y = ThisTransform.position.y;
14 PlayerData.PosRotScale.Z = ThisTransform.position.z;
15 PlayerData.PosRotScale.RotX = ThisTransform.localEulerAngles.x;
16 PlayerData.PosRotScale.RotY = ThisTransform.localEulerAngles.y;
17 PlayerData.PosRotScale.RotZ = ThisTransform.localEulerAngles.z;
18 PlayerData.PosRotScale.ScaleX = ThisTransform.localScale.x;
19 PlayerData.PosRotScale.ScaleY = ThisTransform.localScale.y;
20 PlayerData.PosRotScale.ScaleZ = ThisTransform.localScale.z;
21 }
22 //------------------------------------------------
23 //Function called when loading is complete
24 public void LoadGameComplete(Component Sender)
25 {
26 //Get Player Data Object
27 LoadSaveManager.GameStateData.DataPlayer PlayerData =
GameManager.StateManager.GameState.Player;
28
29 //Load data back to Player
30 Cash = PlayerData.CollectedCash;
31
32 //Give player weapon, activate and destroy weapon power-up
33 if(PlayerData.CollectedGun)
34 {
35 //Find weapon powerup in level
36 GameObject WeaponPowerUp = GameObject.Find("spr_upgrade_weapon");
37
38 //Send OnTriggerEnter message
39 WeaponPowerUp.SendMessage("OnTriggerEnter", GetComponent<Collider>(),
SendMessageOptions.DontRequireReceiver);
40 }
41
42 Health = PlayerData.Health;
43
44 //Set position
45 ThisTransform.position = new Vector3(PlayerData.PosRotScale.X,
PlayerData.PosRotScale.Y, PlayerData.PosRotScale.Z);
46
47 //Set rotation
48 ThisTransform.localRotation = Quaternion.Euler(PlayerData.PosRotScale.RotX,
PlayerData.PosRotScale.RotY, PlayerData.PosRotScale.RotZ);
49
50 //Set scale
51 ThisTransform.localScale = new Vector3(PlayerData.PosRotScale.ScaleX,
PlayerData.PosRotScale.ScaleY, PlayerData.PosRotScale.ScaleZ);
52 }
53 //------------------------------------------------
Search WWH ::




Custom Search