I have a few instances that might be useful, such as a Wheatley monitor with a camera in it that the other player can use. You can see what it looks like in one of my Hammer Notepads for Adhesion gel.
Does anyone know whether you can track voice whether the bots are voice chatting or not? Because it would be really cool if the core's eye lit up when orange was talking.
Use the Vscript function "IsPlayerSpeaking(team)".
Set the offset type keyvalue to "snap to camera" to make the transition instant. Try parenting the viewproxy to the core, and attaching it to the "eye" point so it's always in front. Maybe try messing with the "Tilt fraction" property so the angle the player is looking doesn't change the proxy angle as much (to instead use the func_tank targeting more), depending on how well that works.
Maybe when talking, a different idle animation would play, and the eye would light up. If you can detect taunts as well, then players could even taunt and then the core will do the eyepop anim, or the flip to front and back anim, or the spinning anim.
Just realised why, you want to parent the proxy entity instead.
Last I heard, screen overlays are broken entities in portal 2.also mods don't support coop.
You can also just pack vscripts into a map like materials/models, they work fine.
Anything which can create a screen overlay has been disabled (look in the console when you try to use one). The only solution I've found is to make a texture with the right parameters and display it on a stretched semitransparent brush in front of the camera (as in the controllable rocket turret and core interface).