// Use this for initialization void Start() { if (!projector) { projector = GameObject.Find("Proj").GetComponent <TextureProjection>(); } if (!BakingShader) { BakingShader = Shader.Find("Ehsan/TextureBaker"); } if (!projection) { projection = Shader.Find("Unlit/Matterport"); } if (!baked) { baked = Shader.Find("Unlit/Texture"); } propertyNames = new string[4]; bakedTex = new Texture2D(res, res); propertyNames[0] = "_ProjectorX"; propertyNames[1] = "_ProjectorY"; propertyNames[2] = "_ProjectorZ"; propertyNames[3] = "_ProjectorYAngle"; }
public void appendTextureProjectionMenu(TextureProjection it, ToolStripDropDown menu) { var u = this; Menu_AppendItem( menu, Utils.TextureProjectionToStringR(it), ((_, __) => { u.Projection = it; u.ExpireSolution(true); }), true, u.Projection == it); }
public static string TextureProjectionToStringR(TextureProjection d) => d.ToString().Replace("_", " ");