Exemple #1
0
        private bool TestVineCollision(TrileInstance instance, bool onAxis)
        {
            TrileActorSettings actorSettings = instance.Trile.ActorSettings;
            Axis axis = FezMath.AxisFromPhi(FezMath.WrapAngle(FezMath.ToPhi(actorSettings.Face) + instance.Phi));

            if (actorSettings.Type == ActorType.Vine)
            {
                return(axis == FezMath.VisibleAxis(this.CameraManager.Viewpoint) == onAxis);
            }
            else
            {
                return(false);
            }
        }