public override void OnInspectorGUI() { tk2dSpriteFromTexture target = (tk2dSpriteFromTexture)this.target; tk2dGuiUtility.LookLikeInspector(); EditorGUI.BeginChangeCheck(); Texture texture = EditorGUILayout.ObjectField("Texture", target.texture, typeof(Texture), false) as Texture; if (texture == null) { tk2dGuiUtility.LookLikeControls(); tk2dGuiUtility.InfoBox("Drag a texture into the texture slot above.", tk2dGuiUtility.WarningLevel.Error); } tk2dBaseSprite.Anchor anchor = target.anchor; tk2dSpriteCollectionSize spriteCollectionSize = new tk2dSpriteCollectionSize(); spriteCollectionSize.CopyFrom(target.spriteCollectionSize); if (texture != null) { anchor = (tk2dBaseSprite.Anchor)EditorGUILayout.EnumPopup("Anchor", target.anchor); tk2dGuiUtility.SpriteCollectionSize(spriteCollectionSize); } if (EditorGUI.EndChangeCheck()) { tk2dUndo.RecordObject(target, "Sprite From Texture"); target.Create(spriteCollectionSize, texture, anchor); } }
public override void OnInspectorGUI() { tk2dSpriteFromTexture target = (tk2dSpriteFromTexture)this.target; EditorGUIUtility.LookLikeInspector(); EditorGUI.BeginChangeCheck(); Texture texture = EditorGUILayout.ObjectField("Texture", target.texture, typeof(Texture), false) as Texture; tk2dBaseSprite.Anchor anchor = target.anchor; tk2dSpriteCollectionSize spriteCollectionSize = new tk2dSpriteCollectionSize(); spriteCollectionSize.CopyFrom(target.spriteCollectionSize); if (texture != null) { anchor = (tk2dBaseSprite.Anchor)EditorGUILayout.EnumPopup("Anchor", target.anchor); SpriteCollectionSizeField(spriteCollectionSize); } if (EditorGUI.EndChangeCheck()) { Undo.RegisterUndo(target, "Sprite From Texture"); target.Create(spriteCollectionSize, texture, anchor); } }
static void OnUndoRedo() { foreach (GameObject go in Selection.gameObjects) { tk2dSpriteFromTexture sft = go.GetComponent <tk2dSpriteFromTexture>(); tk2dBaseSprite spr = go.GetComponent <tk2dBaseSprite>(); tk2dTextMesh tm = go.GetComponent <tk2dTextMesh>(); tk2dTileMap tilemap = go.GetComponent <tk2dTileMap>(); if (sft != null) { sft.ForceBuild(); } else if (spr != null) { spr.ForceBuild(); } else if (tm != null) { tm.ForceBuild(); } else if (tilemap != null) { tilemap.ForceBuild(); } } }
// Use this for initialization void Start() { tk2dSpriteFromTexture t = GetComponent <tk2dSpriteFromTexture>(); t.texture = bg[DataUtils.characterID - 1]; t.ForceBuild(); }
static public void RecalculateSizeSpriteFromTexture(tk2dSpriteFromTexture spriteFromTexture, SizeFactor factorType, Fit fitType, RoundFloatEnum roundPreference) { if (spriteFromTexture == null) { return; } spriteFromTexture.ForceBuild(); RecalculateSizeSprite(spriteFromTexture.GetComponent <tk2dBaseSprite>(), factorType, fitType, roundPreference); }
// Use this for initialization void Start() { sprite = GetComponent <tk2dSpriteFromTexture>(); //if (Version.IsEN() && enTexture2d!=null) //{ // if(sprite.texture!= enTexture2d){ // sprite.texture = enTexture2d; // sprite.ForceBuild(); // } //} }
static void DoCreateSpriteObjectFromTexture() { Texture tex = Selection.activeObject as Texture; GameObject go = tk2dEditorUtility.CreateGameObjectInScene("Sprite"); go.AddComponent <tk2dSprite>(); tk2dSpriteFromTexture sft = go.AddComponent <tk2dSpriteFromTexture>(); if (tex != null) { sft.Create(new tk2dSpriteCollectionSize(), tex, tk2dBaseSprite.Anchor.MiddleCenter); } Selection.activeGameObject = go; Undo.RegisterCreatedObjectUndo(go, "Create Sprite From Texture"); }
public static void Release(this RenderTexture TargetRenderTexture, tk2dSpriteFromTexture SpriteFromTexture, Camera EffectCam) { if (EffectCam != null) { EffectCam.targetTexture = null; } if (SpriteFromTexture != null) { SpriteFromTexture.texture = null; } if (TargetRenderTexture != null) { TargetRenderTexture.Release(); RenderTexture.ReleaseTemporary(TargetRenderTexture); } }
public static void Init(this RenderTexture TargetRenderTexture, tk2dSpriteFromTexture SpriteFromTexture, Camera EffectCam) { if (TargetRenderTexture == null) { TargetRenderTexture = RenderTexture.GetTemporary(512, 512, 24, RenderTextureFormat.ARGB32); } if (EffectCam != null) { EffectCam.targetTexture = TargetRenderTexture; } if (SpriteFromTexture != null) { SpriteFromTexture.texture = TargetRenderTexture; SpriteFromTexture.Create(tk2dSpriteCollectionSize.PixelsPerMeter(Constants.UnityMeterInPixels_UI), TargetRenderTexture, tk2dBaseSprite.Anchor.MiddleCenter); } }
internal void StartCheck() { startCheck = true; //if (Version.currentPlatform == Version.PLAFTFORM_ENUM.WX_SHOW_NO_REGIST || // Version.currentPlatform== Version.PLAFTFORM_ENUM.TEL || // Version.currentPlatform == Version.PLAFTFORM_ENUM.OS_SHOW || // Version.currentPlatform == Version.PLAFTFORM_ENUM.WX_SHOW || // Version.IsOS() || Version.currentPlatform == Version.PLAFTFORM_ENUM.USB // ) //{ // if (successCallback!=null) successCallback(); // RemoveKeyEvent(); // return; //} if (step == TIPS_CHECK_STEP.DONE) { step = TIPS_CHECK_STEP.DONE; if (successCallback != null) { successCallback(); } RemoveKeyEvent(); Destroy(gameObject); } else { gameObject.transform.position = new Vector3(9.6f, 5.4f, -14.5f); sprite = GetComponent <tk2dSpriteFromTexture>(); if (sprite == null) { sprite = gameObject.AddComponent <tk2dSpriteFromTexture>(); } Check(INPUT_TYPE.JOYSTICK, false, false); } }