public static RiddleReferenceImage CreateImage(string imageName, Texture2D texture, RiddleScannedComponent prefab) { RiddleReferenceImage referenceImage = new RiddleReferenceImage(); referenceImage.imageName = imageName; referenceImage.textureImage = texture; referenceImage.prefab = prefab; return(referenceImage); }
/// <summary> /// Creates a new game riddle based off of these parameters. /// </summary> /// <param name="riddleTitle">The riddle title.</param> /// <param name="riddleDescription">The riddle description</param> /// <param name="texture">The texture.</param> /// <param name="prefab">The prefab.</param> /// <returns>The game riddle output.</returns> public static GameRiddle Create(string riddleTitle, string riddleDescription, Texture2D texture, RiddleScannedComponent prefab) { GameRiddle newRiddle = GameRiddle.CreateInstance <GameRiddle>(); if (newRiddle != null) { Debug.Log(riddleTitle); string localizedName = ""; RiddleReferenceData referenceData = RiddleReferenceData.GenerateReferenceData( riddleTitle, riddleDescription); newRiddle.clueData = referenceData; RiddleReferenceImage imageData = RiddleReferenceImage.CreateImage( localizedName, texture, prefab); newRiddle.referenceImageData = imageData; newRiddle.clueLocalizedName = localizedName; newRiddle.name = localizedName; } return(newRiddle); }