public bool TrySetRelativeDestination(Vector3 relPos, SNOScene sceneId, string sceneName) { if (relPos == Vector3.Zero) { return(false); } if (sceneId > 0) { _movementTask = new MoveToScenePositionCoroutine(sceneId, relPos, !UseNavigation); return(true); } if (string.IsNullOrEmpty(sceneName)) { return(false); } _movementTask = new MoveToScenePositionCoroutine(sceneName, relPos, !UseNavigation); return(true); }
public SceneOptions GetSceneOptions(SNOScene sceneSnoId) { return(Scenes?.FirstOrDefault(s => s != null && s.SnoId == sceneSnoId) ?? DefaultSceneOptions); }