public void PlayObjectInteraction(RitualObjAnimation anim) { unselectedVisualization.SetActive(RitualObjAnimation.Deselected == anim); selectedVisualization.SetActive(RitualObjAnimation.Selected == anim); interaction1Visualization.SetActive(RitualObjAnimation.Action1 == anim); interaction2Visualization.SetActive(RitualObjAnimation.Action2 == anim); interaction3Visualization.SetActive(RitualObjAnimation.Action3 == anim); interaction4Visualization.SetActive(RitualObjAnimation.Action4 == anim); int interaction = (int)anim; if (interaction < 4) { if (Player.Red == player) { GameState.instance.redPlayerRitualGenerator.InteractWithObject((int)ritualId, interaction); } if (Player.Blue == player) { GameState.instance.bluePlayerRitualGenerator.InteractWithObject((int)ritualId, interaction); } } }
void DisplaySelection(RitualObjectId ritualObj, RitualObjAnimation anim, Player play) { if (play == Player.Red) { switch(ritualObj) { case RitualObjectId.BobbleHead: //foreach (var ui in redbobbleHeadAnimations) //{ // ui.gameObject.SetActive(false); //} //redbobbleHeadAnimations[(int)anim].gameObject.SetActive(true); redbobbleHead.PlayObjectInteraction(anim); break; case RitualObjectId.Buddha: //foreach (var ui in redbuddhaAnimations) //{ // ui.gameObject.SetActive(false); //} //redbuddhaAnimations[(int)anim].gameObject.SetActive(true); redbuddha.PlayObjectInteraction(anim); break; case RitualObjectId.FoamFinger: //foreach (var ui in redfoamFingerAnimations) //{ // ui.gameObject.SetActive(false); //} //redfoamFingerAnimations[(int)anim].gameObject.SetActive(true); redfoamFinger.PlayObjectInteraction(anim); break; case RitualObjectId.Jersey: //foreach (var ui in redjerseyAnimations) //{ // ui.gameObject.SetActive(false); //} //redjerseyAnimations[(int)anim].gameObject.SetActive(true); redjersey.PlayObjectInteraction(anim); break; case RitualObjectId.PizzaBox: //foreach (var ui in redpizzaBoxAnimations) //{ // ui.gameObject.SetActive(false); //} //redpizzaBoxAnimations[(int)anim].gameObject.SetActive(true); redpizzaBox.PlayObjectInteraction(anim); break; case RitualObjectId.Socks: //foreach (var ui in redsocksAnimations) //{ // ui.gameObject.SetActive(false); //} //redsocksAnimations[(int)anim].gameObject.SetActive(true); redsocks.PlayObjectInteraction(anim); break; default: break; } } else if (play == Player.Blue) { switch (ritualObj) { case RitualObjectId.BobbleHead: //foreach (var ui in bluebobbleHeadAnimations) //{ // ui.gameObject.SetActive(false); //} //bluebobbleHeadAnimations[(int)anim].gameObject.SetActive(true); bluebobbleHead.PlayObjectInteraction(anim); break; case RitualObjectId.Buddha: //foreach (var ui in bluebuddhaAnimations) //{ // ui.gameObject.SetActive(false); //} //bluebuddhaAnimations[(int)anim].gameObject.SetActive(true); bluebuddha.PlayObjectInteraction(anim); break; case RitualObjectId.FoamFinger: //foreach (var ui in bluefoamFingerAnimations) //{ // ui.gameObject.SetActive(false); //} //bluefoamFingerAnimations[(int)anim].gameObject.SetActive(true); bluefoamFinger.PlayObjectInteraction(anim); break; case RitualObjectId.Jersey: //foreach (var ui in bluejerseyAnimations) //{ // ui.gameObject.SetActive(false); //} //bluejerseyAnimations[(int)anim].gameObject.SetActive(true); bluejersey.PlayObjectInteraction(anim); break; case RitualObjectId.PizzaBox: //foreach (var ui in bluepizzaBoxAnimations) //{ // ui.gameObject.SetActive(false); //} //bluepizzaBoxAnimations[(int)anim].gameObject.SetActive(true); bluepizzaBox.PlayObjectInteraction(anim); break; case RitualObjectId.Socks: //foreach (var ui in bluesocksAnimations) //{ // ui.gameObject.SetActive(false); //} //bluesocksAnimations[(int)anim].gameObject.SetActive(true); bluesocks.PlayObjectInteraction(anim); break; default: break; } } }