void reSpawnPlayerAt(Transform sTransform, InstantiationEnum type) { EnumInstantiation instantiationObject = SceneMode.instance.getInstantiationByEnum(type); Transform instantiation = instantiationObject.iTransform; cPlayer = Instantiate(instantiation, sTransform.position, sTransform.rotation); cameraManager.target = cPlayer; playerController.setTarget(cPlayer); }
public Transform instantiate(InstantiationEnum inputEnum) { EnumInstantiation instantiationObject = SceneMode.instance.getInstantiationByEnum(inputEnum); Transform instantiation = instantiationObject.iTransform; Transform transform = transformMapping[inputEnum].iTransform; if (transformMapping.ContainsKey(inputEnum) && instantiation != null) { return(Instantiate(instantiation, transform.position, transform.rotation)); } return(null); }