void Awake() { sprite = GetComponent<tk2dSprite>(); if (textMesh == null || textMesh.transform.parent != transform) { Debug.LogError("Text mesh must be assigned and parented to player."); enabled = false; } textMeshOffset = textMesh.transform.position - transform.position; textMesh.transform.parent = null; textMeshLabel.text = "instructions"; textMeshLabel.Commit(); if (Application.platform == RuntimePlatform.WindowsEditor || Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsWebPlayer || Application.platform == RuntimePlatform.OSXEditor || Application.platform == RuntimePlatform.OSXPlayer || Application.platform == RuntimePlatform.OSXWebPlayer || Application.platform == RuntimePlatform.OSXDashboardPlayer) { textMesh.text = "LEFT ARROW / RIGHT ARROW"; } else { textMesh.text = "TAP LEFT / RIGHT SIDE OF SCREEN"; } textMesh.Commit(); Application.targetFrameRate = 60; }
// Use this for initialization void Start () { if (viewCamera == null) viewCamera = GameObject.Find("GUIBoxCamera").GetComponent<Camera>(); sprite = GetComponent<tk2dSprite>(); // Change this to use animated sprites if necessary // Same concept here, lookup Ids and call Play(xxx) instead of .spriteId = xxx buttonDownSpriteId = sprite.GetSpriteIdByName(buttonDownSprite); buttonUpSpriteId = sprite.GetSpriteIdByName(buttonUpSprite); buttonPressedSpriteId = sprite.GetSpriteIdByName(buttonPressedSprite); if (collider == null) { BoxCollider newCollider = gameObject.AddComponent<BoxCollider>(); Vector3 colliderExtents = newCollider.extents; colliderExtents.z = 0.2f; newCollider.extents = colliderExtents; } monsterSprite = transform.FindChild("MonsterImage").GetComponent<tk2dSprite>(); monsterSprite.enabled = false; LoadMonster(); StartCoroutine(coHandleMouseEnter()); }
void Start() { toggleHealthButton = GameObject.Find("HealthBarToggleButton").GetComponent<UIButton>(); healthButton = GameObject.Find("HealthBarToggleButton").GetComponent<tk2dSprite>(); SetButton(); }
// Use this for initialization void Start() { Sprite = GetComponent<tk2dSprite>(); StartColor = GetComponent<tk2dSprite>().color; StartCoroutine(FadeHole(FadeTime)); }
void Start() { sprite = GetComponent<tk2dSprite>(); player = GameObject.FindGameObjectWithTag("Player"); OldX = transform.position.x; OldY = transform.position.y; }
void Start() { mState1 = State1.ScaleUp; mState2_IsFadingOut = false; mShakeDirects = new Vector3[]{ new Vector3(-1F,1F,0F) ,new Vector3(1F,-1.2F,0F) ,new Vector3(1.2F,1F,0F) ,new Vector3(-1.2F,-0.8F,0F) }; mSprWeb = Pool_GameObj.GetObj(Prefab_GoSpriteWeb).GetComponent<tk2dSprite>(); if (NameSprite != null && NameSprite != "") mSprWeb.spriteId = mSprWeb.GetSpriteIdByName(NameSprite); Transform ts = mSprWeb.transform; mSprWeb.gameObject.SetActive(true); ts.parent = transform; ts.localPosition = Vector3.zero; Color c = ColorInitialize; c.a = 1F; mSprWeb.color = c; mTsWeb = ts; mTimeWaitFadeout = TimeWebScaleUp + TimeShake - TimeFadeOut; mColorWeb = mSprWeb.color; }
public static IEnumerator DoTransparency(tk2dSprite[] sprite, float time, CallBackPtr callbackPtr = null){ Color orinColor = new Color(1, 1, 1, 0);//sprite.color; Color targetColor = new Color(1, 1, 1, 1); Color curSrcColor; Color curTargetColor; int reverseCount = 16 * (int)time; for(int i = 0; i < reverseCount; i++){ if((i & 1) == 0){ curSrcColor = new Color(orinColor.r, orinColor.g, orinColor.b, orinColor.a); curTargetColor = new Color(targetColor.r, targetColor.g, targetColor.b, targetColor.a); } else{ curSrcColor = new Color(targetColor.r, targetColor.g, targetColor.b, targetColor.a); curTargetColor = new Color(orinColor.r, orinColor.g, orinColor.b, orinColor.a); } for(float t = 0; t < time / reverseCount; t += tk2dUITime.deltaTime){ float nt = Mathf.Clamp01( t / (time / reverseCount) ); nt = Mathf.Sin(nt * Mathf.PI * 0.5f); for(int j = 0; j < sprite.Length; j++) sprite[j].color = Color.Lerp(curSrcColor, curTargetColor, nt); yield return 0; } } for(int j = 0; j < sprite.Length; j++) sprite[j].color = targetColor;//Color.Lerp(curSrcColor, curTargetColor, nt); if(callbackPtr != null) callbackPtr(); }
public void UpdateSelectedInfo() { this.bgSprite = base.GetComponent<tk2dSprite>(); this.button = base.GetComponent<tk2dButton>(); if (this.isSelected) { this.button.enabled = false; this.button.StopAllCoroutines(); this.button.buttonDown = false; this.bgSprite.SetSprite(this.selectedSpriteName); Vector3 localPosition = this.bgSprite.transform.localPosition; localPosition.y = this.selectedPositionY; this.bgSprite.transform.localPosition = localPosition; } else { this.button.enabled = true; this.button.StopAllCoroutines(); this.button.buttonDown = false; this.bgSprite.SetSprite(this.normalSpriteName); Vector3 vector2 = this.bgSprite.transform.localPosition; vector2.y = this.normalPositionY; this.bgSprite.transform.localPosition = vector2; } }
public void configureObject(tk2dSprite sprite, string resGroup, string spriteName) { if (!_spriteCollections.ContainsKey(resGroup)) loadSpriteCollection(resGroup); sprite.SwitchCollectionAndSprite(_spriteCollections[resGroup].spriteCollection, _spriteCollections[resGroup].spriteCollection.GetSpriteIdByName(spriteName)); }
IEnumerator _Coro_BubbleScaleUp(tk2dSprite spr) { //������ɫ Color c = spr.color; c.a = AlphaStart; spr.color = c; float elapse = 0F; //�Ŵ� Transform tsSpr = spr.transform; float scaleUpTime = TimeOneBubble * 0.7F; while (elapse < scaleUpTime) { tsSpr.localScale = (ScaleTarget * (0.5F + elapse / scaleUpTime * 0.5F)) * Vector3.one; elapse += Time.deltaTime; yield return 0F; } tsSpr.localScale = Vector3.one * ScaleTarget; //���� elapse = 0F; float fadeoutTime = TimeOneBubble * 0.3F; while (elapse < fadeoutTime) { c.a = (1F - elapse / fadeoutTime) * AlphaStart; spr.color = c; elapse += Time.deltaTime; yield return 0F; } //ɾ�� spr.gameObject.SetActive(false); Pool_GameObj.RecycleGO(Prefab_Bubble.gameObject, spr.gameObject); //Destroy(spr.gameObject); }
// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player").GetComponent<Player>(); actionText = this.transform.FindChild("Action Text").GetComponent<tk2dTextMesh>(); actionButton = this.transform.FindChild("Action Button").GetComponent<tk2dSprite>(); timeLeftUntilFade = maxTimeUntilFade; }
// Use this for initialization void Start() { anim = GetComponent<tk2dSpriteAnimator>(); anim.Play("walking"); distToGround = collider.bounds.extents.y; gravityTotal = gravity; sprite = GetComponent<tk2dSprite>(); }
void Start() { sprite = GetComponent<tk2dSprite>(); //healthText = FindChild(gameObject.name, "HealthText").GetComponent<tk2dTextMesh>(); health = startHealth; isAlive = true; }
private void Start() { if (this.sprite == null) { this.sprite = base.GetComponent<tk2dSprite>(); } this.SetIcon(); }
// Use this for initialization void Awake() { timer = this.GetComponent<Timer> (); audioSource = this.GetComponent<AudioSource> (); timer.Init (); timer.AddEvent(new Timer.TimerEvent(this.ScaleSprite, secondsBetweenPlayAndScale, true)); sprite = this.GetComponent<tk2dSprite> (); }
// Use this for initialization void Start() { sprite = GetComponent<tk2dSprite> (); myTransform = transform; startingPos = myTransform.position; if (direction == Direction.RANDOM) { direction = (Direction) Random.Range(1, 3); } }
void Start() { objSprite = GetComponent<tk2dSprite>(); objColor = Color.white; objColor.a = 0.0000f; isFadingIn = true; }
void Awake() { // lineRenderer = GetComponent<LineRenderer>(); // lineRenderer.useWorldSpace = false; sprite = GetComponent<tk2dSprite>(); sprite.SetSprite( GestureTemplate.name ); sprite.color = runeColor; OnCreate(); wakeTime = Time.time; }
//------------------------------------------------------------------------- public void init(CRenderScene scene) { mScene = scene; mSprite = gameObject.GetComponent<tk2dSprite>(); mSpriteAnimator = gameObject.GetComponent<tk2dSpriteAnimator>(); mTransform = transform; if (mSpriteAnimator == null) return; setKinematic(); }
public void Setup(SpriteFlatData data) { _data = data; _sprite = gameObject.AddComponent<tk2dSprite>(); _sprite.SwitchCollectionAndSprite(data.data, 0); _sprite.Build(); _dimensionsInit = new Vector3(data.regionWidth, data.regionHeight, 1f); dimensions = new Vector3(data.width, data.height, 1f); }
//private Player void Awake() { this.cameraOne = GetComponentInChildren<PlayerOneCamera>(); this.cameraTwo = GetComponentInChildren<PlayerTwoCamera>(); this.playerOne = GameObject.Find("Player1"); this.playerTwo = GameObject.Find("Player2"); this.transitionCard = GameObject.Find("TransitionCard").gameObject.GetComponent<tk2dSprite>(); }
void Awake() { this.parallaxLayer = this.transform.parent.gameObject.GetComponent<ParallaxLayer>(); this.sprite0 = this.transform.FindChild("Sprite0").GetComponent<tk2dSprite>(); this.sprite1 = this.transform.FindChild("Sprite1").GetComponent<tk2dSprite>(); //this.sprite0.transform.position = this.parallaxLayer.transform.position; this.sprite1.transform.position = this.sprite0.transform.position + new Vector3(this.sprite0.GetBounds().extents.x + this.sprite0.GetBounds().center.x + this.sprite1.GetBounds().extents.x - this.sprite1.GetBounds().center.x, 0, 0); }
// Use this for initialization void Start() { water1Sprite = transform.Find ("WaterIcon1").GetComponent<tk2dSprite> (); water2Sprite = transform.Find ("WaterIcon2").GetComponent<tk2dSprite> (); water3Sprite = transform.Find ("WaterIcon3").GetComponent<tk2dSprite> (); water1Sprite.color = CarryWater.getColorFromNoteType (note1); water2Sprite.color = CarryWater.getColorFromNoteType (note2); water3Sprite.color = CarryWater.getColorFromNoteType (note3); }
public static IEnumerator LerpColorAToB(tk2dSprite sprite, float time, Color targetColor){ Color orinColor = sprite.color; for(float t = 0; t < time; t += tk2dUITime.deltaTime){ float nt = Mathf.Clamp01( t / time ); nt = Mathf.Sin(nt * Mathf.PI * 0.5f); sprite.color = Color.Lerp(orinColor, targetColor, nt); yield return 0; } sprite.color = targetColor; }
void GetSprite() { var spriteRenderer = GetComponent<SpriteRenderer>(); if (spriteRenderer != null) _sprite = spriteRenderer.sprite; #if PC2D_TK2D_SUPPORT if (_sprite == null) _spriteTk2d = GetComponent<tk2dSprite>(); #endif }
protected virtual void Awake() { GameObject sceneObj = GameObject.FindGameObjectWithTag("GameController"); baseScene = sceneObj.GetComponent<Mz_BaseScene>(); try { sprite = this.gameObject.GetComponent<tk2dSprite>(); animatedSprite = this.gameObject.GetComponent<tk2dAnimatedSprite>(); } catch { } }
void Awake() { mSpr = GetComponent<tk2dSprite>(); if (mSpr == null) { Destroy(this); return; } mColorCurrent = mSpr.color; }
public void Initialize(float screenWidth, float screenHeight, float ratio){ if(!isInit){ isInit = true; } isEndBeginAni = false; enabled = true; sprite = transform.GetChild(0).GetComponent<tk2dSprite>();//GetComponent<tk2dSprite>(); textMesh = transform.GetChild(1).GetComponent<tk2dTextMesh>(); xLenth = (1 / ratio) * screenWidth / 2 + sprite.GetBounds().size.x; //if(callbackPtr != null) // endAniCallBack = callbackPtr; }
public void Start() { line = (Line)transform.parent.GetComponent<Line>(); sprite = (tk2dSprite)GetComponent<tk2dSprite>(); ballCollider = (CapsuleCollider)GetComponent<CapsuleCollider>(); SetColour(transform.parent.GetComponent<Line>().Colour); collidingObjects = new HashSet<int>(); myTransform = transform; }
// Use this for initialization void Start () { spriteAnimator = GetComponent<tk2dSpriteAnimator> (); mTk2dSprite = GetComponent<tk2dSprite> (); mover = GetComponent<Mover> (); setEvolutionPoint (); backGroundKeeper.UpdateBackGround (evolutionPoint); SetVoiceAudioClip (); SetAnimationObject (); animationObject.SetActive (false); StartIdleAnimation (); }
static void DoCreateSlicedSpriteObject() { tk2dSpriteCollectionData sprColl = null; if (sprColl == null) { // try to inherit from other Sprites in scene tk2dSprite spr = GameObject.FindObjectOfType(typeof(tk2dSprite)) as tk2dSprite; if (spr) { sprColl = spr.Collection; } } if (sprColl == null) { tk2dSpriteCollectionIndex[] spriteCollections = tk2dEditorUtility.GetOrCreateIndex().GetSpriteCollectionIndex(); foreach (var v in spriteCollections) { GameObject scgo = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(v.spriteCollectionDataGUID), typeof(GameObject)) as GameObject; var sc = scgo.GetComponent <tk2dSpriteCollectionData>(); if (sc != null && sc.spriteDefinitions != null && sc.spriteDefinitions.Length > 0) { sprColl = sc; break; } } if (sprColl == null) { EditorUtility.DisplayDialog("Create Tiled Sprite", "Unable to create tiled sprite as no SpriteCollections have been found.", "Ok"); return; } } GameObject go = tk2dEditorUtility.CreateGameObjectInScene("Tiled Sprite"); tk2dTiledSprite sprite = go.AddComponent <tk2dTiledSprite>(); sprite.SetSprite(sprColl, sprColl.FirstValidDefinitionIndex); sprite.Build(); Selection.activeGameObject = go; Undo.RegisterCreatedObjectUndo(go, "Create Tiled Sprite"); }
public void Awake() { _sp = GetComponent <tk2dSprite>(); // Spin _spinSeq = DOTween.Sequence().SetLoops(-1); _spinSeq.Append(transform.DOScale(new Vector3(0f, 1f), 0.15f)); _spinSeq.Append(transform.DOScale(Vector3.one, 0.15f)); _spinSeq.Pause(); // Fly up and down _upDownSeq = DOTween.Sequence().SetAutoKill(false); _upDownSeq.Append(transform.DOBlendableMoveBy(Vector3.up, 0.2f).SetEase(Ease.OutSine).SetRelative(true)); _upDownSeq.Append(transform.DOBlendableMoveBy(Vector3.down, 0.2f).SetEase(Ease.InSine).SetRelative(true)); _upDownSeq.Pause(); // Fade _fadeTween = _sp.DOFade(0f, 0.2f).SetAutoKill(false).OnComplete(Finish); _fadeTween.Complete(); }
void Start() { positions = new List <Vector3>(); rotations = new List <Quaternion>(); velocities = new List <float>(); if (type == Type.EXPLOSION) { frames = new List <int>(); sprite = transform.Find("explos").gameObject; animator = sprite.GetComponent <tk2dSpriteAnimator>(); sprite.SetActive(false); } if (type == Type.CAR) { colors = new List <Color>(); sprite2 = GetComponent <tk2dSprite>(); } }
void btnC_OnClick() { if (currentState == State.InGame) { currentState = State.Click; select = 3; spSelect = btnC.gameObject.GetComponent <tk2dSprite>(); doXuLy(select); SoundController.Instance.Stop(); if (!VioGameController.instance.tienganh) { SoundController.Instance.PlayChonC(); } else { SoundController.Instance.PlayClick(); } } }
public void FadeOut(tk2dSprite _sprite, float time) { sprite = _sprite; origSpriteColor = sprite.color; iTweenParams p = new iTweenParams(); p.time = time; p.from = 1f; p.to = 0f; p.onUpdate = "OnSpriteFadeOutUpdate"; p.onUpdateTarget = gameObject; if (onCompleteMessage != "") { p.onComplete = onCompleteMessage; p.onCompleteTarget = gameObject; } iTween.ValueTo(gameObject, p.ToHash()); }
override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { playerTrans = animator.transform.parent; weaponTrans = animator.transform.Find("武器"); weaponSprite = weaponTrans.GetComponent <tk2dSprite>(); tkAnimator = animator.transform.GetComponent <tk2dSpriteAnimator>(); tkAnimator.Play("小砍3"); FunctionLock = false; float h = Input.GetAxisRaw("Horizontal"); if (h != 0) { PlayerContorller.Instance.XMove(quickMoveSpeed); } else { PlayerContorller.Instance.XMove(moveSpeed); } }
private void Start() { hatSprite = base.GetComponent <tk2dSprite>(); hatSpriteAnimator = base.GetComponent <tk2dSpriteAnimator>(); commandedField = typeof(PlayerController).GetField("m_playerCommandedDirection", BindingFlags.NonPublic | BindingFlags.Instance); lastNonZeroField = typeof(PlayerController).GetField("m_lastNonzeroCommandedDirection", BindingFlags.NonPublic | BindingFlags.Instance); lockedDodgeRollDirection = typeof(PlayerController).GetField("lockedDodgeRollDirection", BindingFlags.NonPublic | BindingFlags.Instance); m_currentGunAngle = typeof(PlayerController).GetField("m_currentGunAngle", BindingFlags.NonPublic | BindingFlags.Instance); if (hatOwner != null) { GameObject playerSprite = hatOwner.transform.Find("PlayerSprite").gameObject; hatOwnerAnimator = playerSprite.GetComponent <tk2dSpriteAnimator>(); hatOwner.OnPreDodgeRoll += this.HatReactToDodgeRoll; UpdateHatFacingDirection(FetchOwnerFacingDirection()); } else { Debug.LogError("hatOwner was somehow null in hat Start() ???"); } }
// Update is called once per frame void Update() { tk2dSprite unit = GetComponent <tk2dSprite>(); var pos = transform.localPosition; transform.Translate(Vector3.right * 1 * Time.deltaTime); animTime += Time.deltaTime; if (Moving && animTime > 0.5f) { animTime = 0; animIndex = (animIndex + 1) % 4; unit.SetSprite(UnitPic[UnitID, animIndex]); } if (HP <= 0) { Destroy(gameObject); } }
public static SpeculativeRigidbody SetUpSpeculativeRigidbody(this tk2dSprite sprite, IntVector2 offset, IntVector2 dimensions) { var body = sprite.gameObject.GetOrAddComponent <SpeculativeRigidbody>(); PixelCollider collider = new PixelCollider(); collider.ColliderGenerationMode = PixelCollider.PixelColliderGeneration.Manual; collider.CollisionLayer = CollisionLayer.EnemyCollider; collider.ManualWidth = dimensions.x; collider.ManualHeight = dimensions.y; collider.ManualOffsetX = offset.x; collider.ManualOffsetY = offset.y; body.PixelColliders = new List <PixelCollider>() { collider }; return(body); }
private PickupObject OpenS(PlayerController user) { PickupObject.ItemQuality itemQuality = PickupObject.ItemQuality.S; PickupObject itemOfTypeAndQuality = (UnityEngine.Random.value >= 0.5f) ? LootEngine.GetItemOfTypeAndQuality <PickupObject>(itemQuality, GameManager.Instance.RewardManager.GunsLootTable, false) : LootEngine.GetItemOfTypeAndQuality <PickupObject>(itemQuality, GameManager.Instance.RewardManager.ItemsLootTable, false); DebrisObject debrisObject = LootEngine.SpawnItem(itemOfTypeAndQuality.gameObject, user.CenterPosition, Vector2.up, 1f, true, true, false); if (debrisObject) { Vector2 v = (!debrisObject.sprite) ? (debrisObject.transform.position.XY() + new Vector2(0.5f, 0.5f)) : debrisObject.sprite.WorldCenter; GameObject gameObject = SpawnManager.SpawnVFX((GameObject)BraveResources.Load("Global VFX/VFX_BlackPhantomDeath", ".prefab"), v, Quaternion.identity, false); if (gameObject && gameObject.GetComponent <tk2dSprite>()) { tk2dSprite component = gameObject.GetComponent <tk2dSprite>(); component.HeightOffGround = 5f; component.UpdateZDepth(); } return(debrisObject.GetComponentInChildren <PickupObject>()); } return(null); }
IEnumerator _Coro_GenerateBubble() { int numGenerated = 0; Vector3 localPos = new Vector3(0F, 0F, 0.01F); while (numGenerated < NumGenerate) { //tk2dSprite sprBubble = Instantiate(Prefab_Bubble) as tk2dSprite; tk2dSprite sprBubble = Pool_GameObj.GetObj(Prefab_Bubble.gameObject).GetComponent <tk2dSprite>(); sprBubble.gameObject.SetActive(true); sprBubble.transform.parent = transform; sprBubble.transform.localPosition = localPos; localPos.z += 0.01F; StartCoroutine(_Coro_BubbleScaleUp(sprBubble)); //sprBubble. ++numGenerated; yield return(new WaitForSeconds(InttervalBubble)); } }
private Transform CreateEmptySprite(AIActor target) { GameObject gameObject = new GameObject("suck image"); gameObject.layer = target.gameObject.layer; tk2dSprite tk2dSprite = gameObject.AddComponent <tk2dSprite>(); gameObject.transform.parent = SpawnManager.Instance.VFX; tk2dSprite.SetSprite(target.sprite.Collection, target.sprite.spriteId); tk2dSprite.transform.position = target.sprite.transform.position; GameObject gameObject2 = new GameObject("image parent"); gameObject2.transform.position = tk2dSprite.WorldCenter; tk2dSprite.transform.parent = gameObject2.transform; if (target.optionalPalette != null) { tk2dSprite.renderer.material.SetTexture("_PaletteTex", target.optionalPalette); } return(gameObject2.transform); }
private void Start() { SellPitDweller = gameObject.GetComponent <SellCellController>().SellPitDweller; CellTopSprite = gameObject.GetComponent <SellCellController>().CellTopSprite; SellExplosionVFX = gameObject.GetComponent <SellCellController>().SellExplosionVFX; Destroy(gameObject.GetComponent <SellCellController>()); if (m_parentRoom == null) { m_parentRoom = GetAbsoluteParentRoom(); } if (m_parentRoom != null) { m_parentRoom.RegisterInteractable(SellPitDweller); } if (SellPitDweller && SellPitDweller.spriteAnimator) { SellPitDweller.spriteAnimator.alwaysUpdateOffscreen = true; } // if (GameStatsManager.Instance.GetPlayerStatValue(TrackedStats.TIMES_REACHED_NAKATOMI) >= 1f) { StartPreExploded = true; } }
private void changeStatus() { bool isOpen = !mIsOpen; GameObject aniSpr = constant.getChildGameObject(this.gameObject, "AnimatedSprite"); tk2dSpriteAnimator animator = aniSpr.GetComponent <tk2dSpriteAnimator>(); animator.AnimationCompleted = finishAni; tk2dSprite spr = aniSpr.GetComponent <tk2dSprite>(); if (isOpen) { spr.SetSprite("trap_03"); animator.Play("trap1_open"); } else { spr.SetSprite("trap_19"); animator.Play("trap1_close"); } }
public override void EnterState(EActionState eState) { base.EnterState(eState); if (m_bHasInit) { return; } if (m_skillLoader == null) { m_skillLoader = ConfigManager.Instance.GetLoader <SkillLoader>(); } if (m_lstFixedEffectId == null) { m_lstFixedEffectId = m_skillLoader.GetFixedEffectIdList(m_skillData.Id); } if (m_lstFixedEffectId != null && m_lstFixedEffectId.Count > 0) { for (int i = 0; i < m_lstFixedEffectId.Count; i++) { var fixedEffectLoaderData = ConfigManager.Instance.GetData <FixedEffectLoader, FixedEffectLoader.Data>(m_lstFixedEffectId[i]); GameObject m_effectObj = new GameObject("effect_" + m_skillData.ActionName + "_" + fixedEffectLoaderData.Id); m_effectObj.transform.parent = m_tk2DSpriteAnimator.transform.Find("Effect"); m_effectObj.transform.localPosition = Vector3.zero; tk2dSprite m_effectSprite = Common.GetOrAddComponent <tk2dSprite>(m_effectObj); tk2dSpriteCollectionData tk2DSpriteCollectionData = tk2dSystem.LoadResourceByName <tk2dSpriteCollectionData>(fixedEffectLoaderData.CollectionName); m_effectSprite.SetSprite(tk2DSpriteCollectionData, 0); m_effectSprite.SortingLevel = 3; m_effectObj.SetActive(false); m_lstEffectObj.Add(m_effectObj); m_lstEffectSprite.Add(m_effectSprite); m_lstStartFramName.Add(int.Parse(fixedEffectLoaderData.StartFrameName)); m_lstEndFramName.Add(int.Parse(fixedEffectLoaderData.EndFrameName)); } } m_bHasInit = true; }
// Update is called once per frame void Update() { tk2dSprite mySprite = gameObject.GetComponent <tk2dSprite>(); // mySprite.color += new Color(255,255,255, amt); // enable movement once teleported in if (mySprite.color.a >= 0.75f) { //sF.enabled = true; isTeleported = true; } if (isTeleported) { GameObject pl; pl = GameObject.Find("Player1(Clone)"); //Vector3 targetDir = pl.transform.position - laser.transform.position; //float distance = targetDir.magnitude; //Vector3 forward = laser.transform.forward; //float angle = Vector3.Angle(targetDir, forward); //Vector3 direction = targetDir/distance; //laser.transform.Rotate (new Vector3(0, 0, angle)); //laser.transform.LookAt (pl.transform.position); //laser.transform.Rotate (new Vector3 (0, -90, 0)); //laser.transform.rotation = Quaternion.Lerp(laser.transform.rotation, Quaternion.Euler(direction), Time.deltaTime * 1f); //Vector3 forward = lG.transform.forward; //float angle = Vector3.Angle(targetDir, forward); laser.transform.Rotate(0, 0, Time.deltaTime * speedOffset); //laser.transform.eulerAngles = new Vector3(0, 0, angle); if (lG.status == 0) { //laser.LookAt(pl.transform); lG.fire(); } } }
private void OnFireStarted() { IntVector2 baseCellPosition = (transform.position.IntXY(VectorConversions.Floor) + new IntVector2(4, 2)); for (int X = -1; X < 2; X++) { for (int Y = -1; Y < 2; Y++) { IntVector2 PositionOffset = baseCellPosition + new IntVector2(X, Y); CellData cellData = GameManager.Instance.Dungeon.data[PositionOffset]; if (cellData != null) { cellData.OnCellGooped = (Action <CellData>)Delegate.Remove(cellData.OnCellGooped, new Action <CellData>(HandleGooped)); } } } specRigidbody.OnRigidbodyCollision = (SpeculativeRigidbody.OnRigidbodyCollisionDelegate)Delegate.Remove(specRigidbody.OnRigidbodyCollision, new SpeculativeRigidbody.OnRigidbodyCollisionDelegate(HandleCollision)); // specRigidbody.OnHitByBeam = (Action<BasicBeamController>)Delegate.Remove(specRigidbody.OnHitByBeam, new Action<BasicBeamController>(HandleBeamCollision)); GameObject PitManager = new GameObject("Jungle Pit Manager") { layer = 0 }; PitManager.transform.position = (transform.position + new Vector3(5, 2)); tk2dSprite PitDummySprite = PitManager.AddComponent <tk2dSprite>(); ExpandUtility.DuplicateSprite(PitDummySprite, ExpandSecretDoorPrefabs.EXSecretDoorMinimapIcon.GetComponent <tk2dSprite>()); tk2dSprite pitSprite = PitManager.GetComponent <tk2dSprite>(); pitSprite.renderer.enabled = false; ExpandUtility.GenerateOrAddToRigidBody(PitManager, CollisionLayer.Trap, PixelCollider.PixelColliderGeneration.Manual, IsTrigger: true, dimensions: new IntVector2(2, 2)); JungleTreePitController junglePitManager = PitManager.AddComponent <JungleTreePitController>(); junglePitManager.targetLevelName = targetLevelName; StartCoroutine(HandleDelayedFireDamage()); }
void Awake() { mHeadSprite = head.GetComponent <tk2dAnimatedSprite>(); mHeadClipIdleId = mHeadSprite.GetClipIdByName(headClipIdle); mHeadClipGrabId = mHeadSprite.GetClipIdByName(headClipGrab); mHeadClipHoldId = mHeadSprite.GetClipIdByName(headClipHold); mHeadClipThrowId = mHeadSprite.GetClipIdByName(headClipThrow); mHeadClipFireHoldId = mHeadSprite.GetClipIdByName(headClipFireHold); mHeadSprite.animationCompleteDelegate = HeadAnimComplete; mNeckSprite = neck.GetComponent <tk2dSprite>(); neck.gameObject.SetActiveRecursively(false); foreach (Weapon weapon in weapons) { weapon.Init(this); weapon.gameObject.SetActiveRecursively(false); } }
public static SpriteObject ImageFileToSprite(string filename, string spriteName, bool isEmbeddedResource = false) { Texture2D texture = ImageFileToTexture(filename, isEmbeddedResource); if (texture == null) { return(null); } GameObject spriteGameObject = tk2dSprite.CreateFromTexture( texture, tk2dSpriteCollectionSize.ForResolution(GameCamera.SCREEN_DEFAULT_HEIGHT_HALF, GameCamera.SCREEN_DEFAULT_WIDTH, GameCamera.SCREEN_DEFAULT_HEIGHT), new Rect(0f, 0f, texture.width, texture.height), Vector2.zero); tk2dSprite sprite = spriteGameObject.GetComponent <tk2dSprite>(); sprite.CurrentSprite.name = spriteName; return(DisplayUtils.CreateSpriteObject(sprite.Collection, spriteName)); }
void CreateCollectIcon() { GameObject go = Instantiate(Resources.Load(BUILDING_RESOURCE_ICON, typeof(GameObject))) as GameObject; this.m_BoxCollider = go.GetComponent <BoxCollider>(); this.m_ResourceIcon = go.transform.FindChild("ResourceIcon").GetComponent <tk2dSprite>(); go.transform.parent = this.transform; this.m_ResourceIcon.color = Color.clear; this.m_ResourceIconBackground = go.transform.FindChild("IconBackground").GetComponent <tk2dSprite>(); this.m_ResourceIconBackground.color = Color.clear; Vector3 localPosition = Vector3.zero; localPosition.x = this.BuildingBehavior.ProgressBarOffset.x + this.BuildingBehavior.ProgressBarSize.x * 0.5f; localPosition.y = this.BuildingBehavior.ProgressBarOffset.y; localPosition.z = -10; go.transform.localPosition = localPosition; ButtonListener buttonListener = go.GetComponent <ButtonListener>(); buttonListener.Controller = this; buttonListener.Message = "OnClick"; }
public void GeneratePlayer(string playerId, int position, bool isReady) { GameObject player = GameObject.Instantiate(this.m_PlayerPrefab) as GameObject; int roomPositionIndex = this.GetIndexFromPosition(position); player.transform.parent = this.m_Positions[roomPositionIndex]; player.transform.localPosition = new Vector3(0, 0, -1); RoomPlayerBehavior pb = player.GetComponent <RoomPlayerBehavior>(); pb.PlayerId = playerId; pb.RoomPositionIndex = roomPositionIndex; tk2dSprite sp = player.GetComponentInChildren <tk2dSprite>(); sp.color = isReady ? Color.red : Color.white; this.m_Manager.RegisterPlayer(pb, playerId); if (playerId == PlayerInformation.Instance.PlayerID) { this.m_ReadyButton.PlayerSprite = sp; } this.m_IsInitialConstructed = true; }
void Evt_PlayerGatherFishActive(Player player, Fish fish, int gatherIdx) { tk2dSprite spr = Instantiate(PrefabSpr) as tk2dSprite; spr.spriteId = spr.GetSpriteIdByName(SpriteName[gatherIdx]); Transform tsSpr = spr.transform; tsSpr.parent = TsPlayerGatherBGs[player.Idx]; tsSpr.localPosition = LocalPoss[gatherIdx]; tsSpr.localRotation = Quaternion.identity; //�ռ��������� if (TsPlayerGatherBGs[player.Idx].childCount >= mFg.CountFishNeedGather) { StartCoroutine(_Coro_EffectFlashAllSpr(TsPlayerGatherBGs[player.Idx], mFg.TimeDelayBonus)); } else { StartCoroutine(_Coro_FlashFishSpr(spr, 5F)); } }
public void Build(Leveler item, PlayerController player, ref Stat[] stats) { if (m_extantGUI != null) { return; } this.m_item = item; this.m_player = player; this.m_stats = stats; m_extantGUI = SpriteBuilder.SpriteFromResource($"{spriteDir}/panel").transform; m_panel = m_extantGUI.gameObject.GetComponent <tk2dSprite>(); m_panel.transform.parent = m_player.transform; m_panel.SortingOrder = 0; m_panel.IsPerpendicular = false; BuildLevels(); BuildXPAndText(); shown = false; m_panel.scale = Vector2.zero; Invoke("InitializeAppearance", .1f); }
public void createShadowBlob() { if (shadowBlobPrefab == null) { return; } Transform blobT = transform.Find("shadowBlob"); if (blobT == null) { return; } GameObject blob = Instantiate(shadowBlobPrefab) as GameObject; blob.transform.parent = blobT; blob.transform.localPosition = Vector3.zero; shadowBlob = blob.GetComponent <tk2dSprite>(); }
public void AddBiteMark(Vector3 pos) { var biteMark = Instantiate(_biteMarkPrefab) as GameObject; biteMark.transform.parent = _biteMarks; biteMark.transform.position = pos; pos = biteMark.transform.localPosition; pos.z = 0f; biteMark.transform.localPosition = pos; tk2dSprite sprite = biteMark.GetComponentInChildren <tk2dSprite>(); sprite.color = new Color(1f, 1f, 1f, 0f); HOTween.To(sprite, .5f, new TweenParms().Prop("color", new Color(1f, 1f, 1f, 1f)).Ease(EaseType.Linear)); _numBites++; if (_armSpawned == false) { StartCoroutine(SpawnArm(biteMark.transform.position)); } }
void doNhapNhay(tk2dSprite sp) { if (nhapnhayok) { numColorA = numColorA - 0.02f; if (numColorA <= 0.4) { nhapnhayok = false; } } else { numColorA = numColorA + 0.02f; if (numColorA >= 1) { nhapnhayok = true; } } sp.color = new Color(1, 1, 1, numColorA); // Debug.Log("sss:"+numColorA); }
private IEnumerator DepthLerp(DungeonDoorController self, tk2dSprite targetSprite, float targetDepth, float duration, DungeonDoorController.DoorModule m = null, bool isSpecialHorizontalTopCase = false) { bool m_open = ReflectionHelpers.ReflectGetField <bool>(typeof(DungeonDoorController), "m_open", self); if (m != null) { if (!m_open) { targetSprite.IsPerpendicular = true; } m.isLerping = true; } float elapsed = 0f; float startingDepth = targetSprite.HeightOffGround; while (elapsed < duration) { elapsed += BraveTime.DeltaTime; float t = elapsed / duration; targetSprite.HeightOffGround = Mathf.Lerp(startingDepth, targetDepth, t); if (ReflectionHelpers.ReflectGetField <bool>(typeof(DungeonDoorController), "m_open", self) && isSpecialHorizontalTopCase) { targetSprite.depthUsesTrimmedBounds = false; targetSprite.HeightOffGround = -5.25f; } targetSprite.UpdateZDepth(); yield return(null); } targetSprite.HeightOffGround = (targetSprite.depthUsesTrimmedBounds ? targetDepth : -5.25f); targetSprite.UpdateZDepth(); if (m != null) { if (ReflectionHelpers.ReflectGetField <bool>(typeof(DungeonDoorController), "m_open", self)) { targetSprite.IsPerpendicular = m.openPerpendicular; } m.isLerping = false; } yield break; }
public void OnProjectileHitEnemy(Projectile proj, SpeculativeRigidbody enemy, bool fatal) { if (enemy != null) { if (enemy.aiActor != null) { AIActor aiactor = enemy.aiActor; aiactor.sprite.usesOverrideMaterial = true; tk2dSprite tk2dSprite = aiactor.sprite as tk2dSprite; tk2dSprite.GenerateUV2 = true; Material material = UnityEngine.Object.Instantiate <Material>(aiactor.sprite.renderer.material); material.DisableKeyword("TINTING_OFF"); material.EnableKeyword("TINTING_ON"); material.SetColor("_OverrideColor", new Color(0.87f, 0.56f, 0f)); material.DisableKeyword("EMISSIVE_OFF"); material.EnableKeyword("EMISSIVE_ON"); material.SetFloat("_EmissivePower", 1.75f); material.SetFloat("_EmissiveColorPower", 1f); material.SetFloat("_AllColorsToggle", 1f); aiactor.sprite.renderer.material = material; Shader shader = Shader.Find("Brave/ItemSpecific/MetalSkinLayerShader"); MeshRenderer component = aiactor.sprite.GetComponent <MeshRenderer>(); Material[] sharedMaterials = component.sharedMaterials; for (int i = 0; i < sharedMaterials.Length; i++) { if (sharedMaterials[i].shader == shader) { return; } } Array.Resize <Material>(ref sharedMaterials, sharedMaterials.Length + 1); Material material2 = new Material(shader); material2.SetTexture("_MainTex", sharedMaterials[0].GetTexture("_MainTex")); sharedMaterials[sharedMaterials.Length - 1] = material2; component.sharedMaterials = sharedMaterials; tk2dSprite.ForceBuild(); } } }
IEnumerator WaitTimeXuLyDN(float time) { yield return(new WaitForSeconds(time)); if (select == truecase) { currentState = State.XuLyT; spSelect.color = new Color(1 / (float)255, 248 / (float)255, 63 / (float)255); diemSo += 10; SoundManager.Instance.Stop(); SoundManager.Instance.PlayAudioChucTrue(); StartCoroutine(WaitTimeDungRoiDN(1f)); } else { currentState = State.XyLyF; if (truecase == 1) { spCase = btnA.gameObject.GetComponent <tk2dSprite>(); } else if (truecase == 2) { spCase = btnB.gameObject.GetComponent <tk2dSprite>(); } else if (truecase == 3) { spCase = btnC.gameObject.GetComponent <tk2dSprite>(); } else { spCase = btnD.gameObject.GetComponent <tk2dSprite>(); } spCase.color = new Color(1 / (float)255, 248 / (float)255, 63 / (float)255); spSelect.color = new Color(246 / (float)255, 13 / (float)255, 27 / (float)255); demsai++; StartCoroutine(WaitTimeSaiRoiDN(0.5f)); } }
public override void Generate() { // Grabs Ship information GenerateColor(); int id = gameObject.transform.parent.GetComponent <Ship>().GetID(); for (int index = 0; index < 1; index++) { // Add gameobject and sprite component GameObject temp = new GameObject(); temp.name = index.ToString(); temp.transform.parent = gameObject.transform; temp.AddComponent <tk2dSprite>(); tk2dSprite tempSprite = temp.GetComponent <tk2dSprite>(); // Find Suitable ID id = Utility.Wrap <int>(id, 0, collection.spriteCollection.spriteDefinitions.Length - 1); while (collection.spriteCollection.spriteDefinitions[id].name == "") { id += (int)Random.Range(0, 4); id = Utility.Wrap <int>(id, 0, collection.spriteCollection.Count - 1); } // Create Sprite tempSprite.SwitchCollectionAndSprite(collection.spriteCollection, id); tempSprite.Build(); // Choose Location to position new Sprite // Place in the middle of selected first Midsection Transform midSection = gameObject.transform.parent.FindChild("MidSection").GetChild(0); Vector3 spacing = midSection.GetComponent <tk2dSprite>().GetBounds().size; spacing.y = -spacing.y + .01f; spacing.x = spacing.z = 0; temp.transform.localPosition = midSection.position + spacing; temp.renderer.material.SetColor("_Color", color); } DuplicateToOtherHalf(); }