|
|
@@ -10,6 +10,8 @@ public class ESpirits_Cook : MonoBehaviour
|
|
|
public TextMeshProUGUI text; //剩余串的数量文本
|
|
|
private GameObject dia; //文本框
|
|
|
|
|
|
+ private float offset;
|
|
|
+
|
|
|
private Transform cook; //厨子
|
|
|
private Animator ani; //厨子动画
|
|
|
private Collider col; //厨子的碰撞体
|
|
|
@@ -125,7 +127,6 @@ public class ESpirits_Cook : MonoBehaviour
|
|
|
if (food.layer == 7 && !target.isDie)
|
|
|
{
|
|
|
food.GetComponent<Demonic>().ChangeState(CharacterState.Coma);
|
|
|
- food.transform.parent = cook;
|
|
|
//food.GetComponent<Demonic>().ChangeState(CharacterState.Die);
|
|
|
//cookKillEffect.SetActive(true);
|
|
|
ChangeState(cookState.seize);
|
|
|
@@ -133,16 +134,17 @@ public class ESpirits_Cook : MonoBehaviour
|
|
|
else if (food.layer == 6 && !target.isDie)
|
|
|
{
|
|
|
food.GetComponent<PlayerController>().ChangeState(CharacterState.Coma);
|
|
|
- food.transform.parent = cook;
|
|
|
//food.GetComponent<PlayerController>().ChangeState(CharacterState.Die);
|
|
|
//cookKillEffect.SetActive(true);
|
|
|
ChangeState(cookState.seize);
|
|
|
}
|
|
|
chuan = food.GetComponent<Character>().cookNum;
|
|
|
+ offset = cook.transform.position.x - food.transform.position.x;
|
|
|
text.text = chuan.ToString();
|
|
|
}
|
|
|
}
|
|
|
//回家卖串
|
|
|
+ /*
|
|
|
else if (state == cookState.back && target.gameObject.layer == 8)
|
|
|
{
|
|
|
ChangeState(cookState.cook);
|
|
|
@@ -154,7 +156,7 @@ public class ESpirits_Cook : MonoBehaviour
|
|
|
{
|
|
|
food.GetComponent<PlayerController>().ChangeState(CharacterState.Die);
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -225,7 +227,17 @@ public class ESpirits_Cook : MonoBehaviour
|
|
|
if (cook.transform.position.x <= destX)
|
|
|
{
|
|
|
ChangeState(cookState.cook);
|
|
|
+ if (food.layer == 7 && !target.isDie)
|
|
|
+ {
|
|
|
+ food.GetComponent<Demonic>().ChangeState(CharacterState.Die);
|
|
|
+ }
|
|
|
+ else if (food.layer == 6 && !target.isDie)
|
|
|
+ {
|
|
|
+ food.GetComponent<PlayerController>().ChangeState(CharacterState.Die);
|
|
|
+ }
|
|
|
}
|
|
|
+ food.transform.position = new Vector3(cook.transform.position.x - offset, food.transform.position.y,
|
|
|
+ food.transform.position.z);
|
|
|
break;
|
|
|
case cookState.cook:
|
|
|
pastTime += Time.deltaTime;
|