public override void AssignValues(List <ActionParameter> parameters) { if (isPlayer) { Player player = AssignPlayer(playerID, parameters, parameterID); if (player != null) { runtimeFootstepSounds = player.GetComponentInChildren <FootstepSounds>(); } } else { runtimeFootstepSounds = AssignFile <FootstepSounds> (parameters, parameterID, constantID, footstepSounds); } }
protected GameObject GetPlayerRenderer(Player player) { if (player == null) { return(null); } if (player.spriteChild != null && player.spriteChild.GetComponent <Renderer>()) { return(player.spriteChild.gameObject); } if (player.GetComponentInChildren <Renderer>()) { return(player.gameObject.GetComponentInChildren <Renderer>().gameObject); } else { return(player.gameObject); } }
override public void AssignConstantIDs(bool saveScriptsToo, bool fromAssetFile) { if (saveScriptsToo) { FollowTintMap obToUpdate = followTintMap; if (isPlayer) { if (!fromAssetFile && GameObject.FindObjectOfType <Player>() != null) { obToUpdate = GameObject.FindObjectOfType <Player>().GetComponentInChildren <FollowTintMap>(); } if (obToUpdate == null && AdvGame.GetReferences().settingsManager != null) { Player player = AdvGame.GetReferences().settingsManager.GetDefaultPlayer(); obToUpdate = player.GetComponentInChildren <FollowTintMap>(); } } AddSaveScript <RememberVisibility> (obToUpdate); } AssignConstantID <TintMap> (newTintMap, newTintMapConstantID, newTintMapParameterID); }
public override void AssignConstantIDs(bool saveScriptsToo, bool fromAssetFile) { FootstepSounds obToUpdate = footstepSounds; if (isPlayer) { if (!fromAssetFile && GameObject.FindObjectOfType <Player>() != null) { obToUpdate = GameObject.FindObjectOfType <Player>().GetComponentInChildren <FootstepSounds>(); } if (obToUpdate == null && AdvGame.GetReferences().settingsManager != null) { Player player = AdvGame.GetReferences().settingsManager.GetDefaultPlayer(); obToUpdate = player.GetComponentInChildren <FootstepSounds>(); } } if (saveScriptsToo) { AddSaveScript <RememberFootstepSounds> (obToUpdate); } AssignConstantID <FootstepSounds> (obToUpdate, constantID, parameterID); }