public void startRunning() { chara.Play("Running"); BodyComp head = heads[currBodyParts[0]]; headAnm.Play(head.anmName); BodyComp arm = arms[currBodyParts[1]]; // armAnm.Play(arm.anmName);//所有的anm foreach (GameObject obj in armObjects) { foreach (Animator a in obj.transform.GetComponentsInChildren <Animator>()) { a.Play(arm.anmName); } } BodyComp leg = legs[currBodyParts[2]]; // legAnm.Play(leg.anmName); foreach (GameObject obj in legObjects) { foreach (Animator a in obj.transform.GetComponentsInChildren <Animator>()) { a.Play(leg.anmName); } } }
void renderCharacter() { for (int i = 0; i < currBodyParts.Length; i++) { currBodyParts[i] = Mathf.Clamp(currBodyParts[i], 0, 1);//max three comps? } BodyComp head = heads[currBodyParts[0]]; // headAnm.Play(head.anmName); headspr.sprite = head.sprites[0]; BodyComp arm = arms[currBodyParts[1]]; // armAnm.Play(arm.anmName); int count = 0; foreach (SpriteRenderer sr in armsprs) { sr.sprite = arm.sprites[count]; count++; } BodyComp leg = legs[currBodyParts[2]]; // armAnm.Play(leg.anmName); count = 0; foreach (SpriteRenderer sr in legsprs) { sr.sprite = leg.sprites[count]; count++; } }
// Start is called before the first frame update void Start() { for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { BodyComp bc = new BodyComp(); bc.index = i; bc.anmName = typeName[j] + "Animation";//?列个表 if (j == 0) { bc.sprites.Add(Resources.Load (typeName[j] + i, typeof(Sprite)) as Sprite); } else { for (int k = 0; k < 2; k++) { bc.sprites.Add(Resources.Load (typeName[j] + i + "_" + k, typeof(Sprite)) as Sprite); } } switch (j) { case 0: heads.Add(bc); break; case 1: arms.Add(bc); break; case 2: legs.Add(bc); break; } } } }
public void SetValues(PlayerEntity player) { if (player != null) { BodyComp body = player.m_body; InWater = body._is_in_water; Knocked = body._knocked; OnGround = body._is_on_ground; OnIce = body._is_on_ice; OnSnow = body._is_on_snow; OnSand = body._is_on_sand; WindEnabled = body.m_wind_enabled; Position = body.position; Velocity = body.velocity; LastVelocity = body._last_velocity; LastScreen = body.m_last_screen; Direction = player.m_flip; TimeStamp = player.m_time_stamp; JumpTime = player.m_jump.m_timer; } if (AchievementManager.instance != null) { Time = AchievementManager.instance.m_all_time_stats._ticks; } }
// Token: 0x0600000E RID: 14 public void UpdateBody(PlayerEntity player) { BodyComp body = player.m_body; body.m_wind_enabled = this.WindEnabled; body.position = this.Position; body.m_last_screen = this.LastScreen; player.m_time_stamp = this.TimeStamp; AchievementManager.instance.m_all_time_stats._ticks = this.Time; }
public void startRunning() { chara.Play("Running"); BodyComp head = heads[currBodyParts[0]]; headAnm.Play(head.anmName); BodyComp arm = arms[currBodyParts[1]]; armAnm.Play(arm.anmName); BodyComp leg = legs[currBodyParts[2]]; legAnm.Play(leg.anmName); }
// Token: 0x0600000D RID: 13 public void GetValues(PlayerEntity player) { if (player != null) { BodyComp body = player.m_body; this.WindEnabled = body.m_wind_enabled; this.Position = body.position; this.LastScreen = body.m_last_screen; this.TimeStamp = player.m_time_stamp; } if (AchievementManager.instance != null) { this.Time = AchievementManager.instance.m_all_time_stats._ticks; } }
void renderCharacter() { for (int i = 0; i < currBodyParts.Length; i++) { currBodyParts[i] = Mathf.Clamp(currBodyParts[i], 0, 4);//max three comps? } BodyComp head = heads[currBodyParts[0]]; headspr.sprite = head.sprite;//.sprites[0]; imgs[0].sprite = head.sprite; BodyComp arm = arms[currBodyParts[1]]; imgs[1].sprite = arm.sprite; // int count = 0; /* * foreach (SpriteRenderer sr in armsprs) * { * sr.sprite = arm.sprite;//sprites[count]; * count++; * } */ foreach (GameObject obj in armObjects) { obj.SetActive(false); } armObjects[arm.index].SetActive(true); BodyComp leg = legs[currBodyParts[2]]; imgs[2].sprite = leg.sprite; foreach (GameObject obj in legObjects) { obj.SetActive(false); } legObjects[leg.index].SetActive(true); /* // count = 0; * foreach (SpriteRenderer sr in legsprs) * { * sr.sprite = leg.sprite;//sprites[count]; * // count++; * } */ }
// Start is called before the first frame update void Start() { for (int i = 0; i < 5; i++) { for (int j = 0; j < 3; j++) { BodyComp bc = new BodyComp(); bc.index = i; bc.anmName = typeName[j] + "Animation";//?列个表 bc.sprite = Resources.Load (typeName[j] + i, typeof(Sprite)) as Sprite; if (bc.index == 3 && j == 1) { bc.anmName = "WingAnimation"; } // bc.sprites.Add(Resources.Load // (typeName[j] + i, typeof(Sprite)) as Sprite); /* if (j == 0) * { * * } * else * { * for (int k = 0; k < 2; k++) * { * bc.sprites.Add(Resources.Load * (typeName[j] + i + "_" + k, typeof(Sprite)) as Sprite); * * } * } */ switch (j) { case 0: heads.Add(bc); break; case 1: arms.Add(bc); break; case 2: legs.Add(bc); break; } } } }
public void UpdateBody(PlayerEntity player) { BodyComp body = player.m_body; body._is_in_water = InWater; body._knocked = Knocked; body._is_on_ground = OnGround; body._is_on_ice = OnIce; body._is_on_snow = OnSnow; body._is_on_sand = OnSand; body.m_wind_enabled = WindEnabled; body.position = Position; body.velocity = Velocity; body._last_velocity = LastVelocity; body.m_last_screen = LastScreen; player.m_flip = Direction; player.m_time_stamp = TimeStamp; player.m_jump.m_timer = JumpTime; AchievementManager.instance.m_all_time_stats._ticks = Time; }