public override void AssignConstantIDs(bool saveScriptsToo, bool fromAssetFile) { if (isPlayer) { if (!fromAssetFile && GameObject.FindObjectOfType <Player>() != null) { animChar = GameObject.FindObjectOfType <Player>(); } if (animChar == null && AdvGame.GetReferences().settingsManager != null) { animChar = AdvGame.GetReferences().settingsManager.GetDefaultPlayer(); } } if (animChar != null) { ResetAnimationEngine(animChar.animationEngine, animChar.customAnimationClass); if (saveScriptsToo && editingAnimEngine && editingAnimEngine.RequiresRememberAnimator(this)) { editingAnimEngine.AddSaveScript(this, animChar.gameObject); } AssignConstantID <Char> (animChar, constantID, parameterID); } }
override public void AssignConstantIDs(bool saveScriptsToo) { if (!isPlayer) { if (saveScriptsToo && method == AnimMethodChar.PlayCustom) { if (animChar) { ResetAnimationEngine(animChar.animationEngine, animChar.customAnimationClass); } if (editingAnimEngine != null) { editingAnimEngine.AddSaveScript(this, animChar.gameObject); } } AssignConstantID <Char> (animChar, constantID, parameterID); } }
override public void AssignConstantIDs(bool saveScriptsToo) { if (!isPlayer && saveScriptsToo) { ResetAnimationEngine(); if (method == AnimMethod.PlayCustom) { if (animEngine != null && animator != null) { animEngine.AddSaveScript(this, animator.gameObject); } } else if (method == AnimMethod.BlendShape) { if (shapeObject != null) { AddSaveScript <RememberShapeable> (shapeObject); } } } }
override public void AssignConstantIDs(bool saveScriptsToo, bool fromAssetFile) { if (saveScriptsToo) { if (method == AnimMethod.BlendShape) { if (isPlayer) { if (!fromAssetFile && GameObject.FindObjectOfType <Player>() != null) { Player player = GameObject.FindObjectOfType <Player>(); shapeObject = player.GetComponent <Shapeable>(); } if (shapeObject == null && AdvGame.GetReferences().settingsManager) { Player player = AdvGame.GetReferences().settingsManager.GetDefaultPlayer(); if (player != null) { shapeObject = player.GetComponent <Shapeable>(); } } } if (shapeObject != null) { AddSaveScript <RememberShapeable> (shapeObject); } } ResetAnimationEngine(); if (animEngine != null && animator != null && animEngine.RequiresRememberAnimator(this)) { animEngine.AddSaveScript(this, animator.gameObject); } } }