public void Init(CreatureModel nullthing) { this.movableObject = nullthing.GetMovableNode(); //Bad.GetComponent<AnimatorEventScript>().SetTarget(nullthing.script as IAnimatorEventCalled); //Normal.GetComponent<AnimatorEventScript>().SetTarget(nullthing.script as IAnimatorEventCalled); Egg.GetComponent <AnimatorEventScript>().SetTarget(nullthing.script as IAnimatorEventCalled); level2Script.SetTarget(animScript); current = malkutAgent; level1SpriteRenderer.SetSprite(current); }
public void SetSprite(Level1Sprite sprites) { body.sprite = sprites.Body; armUP.sprite = sprites.ArmUp; armDown.sprite = sprites.ArmDown; }
public void Change(WorkerModel model) { spriteSet.SetSprite(model); Transform targetTransform = null; Sefira targetSefria = null; if ((targetSefria = SefiraManager.instance.GetSefira(model.currentSefira)) != null) { switch (targetSefria.name) { case "Malkut": if (model is AgentModel) { current = malkutAgent; } else { current = malkutOfficer; } break; default: current = malkutOfficer; break; } } if (model is AgentModel) { agentUnit = AgentLayer.currentLayer.GetAgent(model.instanceId); if (officerUnit != null) { officerUnit.gameObject.SetActive(false); } unit = agentUnit; targetTransform = (unit as AgentUnit).gameObject.transform; //(unit as AgentUnit).blockMoving = true; //model.movableNode = this.movableObject; } else if (model is OfficerModel) { officerUnit = OfficerLayer.currentLayer.GetOfficer(model.instanceId); if (agentUnit != null) { agentUnit.gameObject.SetActive(false); } unit = officerUnit; targetTransform = (unit as OfficerUnit).gameObject.transform; } level1SpriteRenderer.SetSprite(current); //targetTransform.SetParent(this.transform, true); /* * targetTransform.localPosition = reference.localPosition; * targetTransform.localScale = reference.localScale; * targetTransform.localRotation = reference.localRotation; */ /* * targetTransform.localPosition = Vector3.zero; * targetTransform.localScale = new Vector3(5, 5, 1); * targetTransform.localRotation = Quaternion.identity; */ }