using System; using Imaginality.Unleashed.Core.Logic; using Axiom.MathLib; namespace Imaginality.Unleashed.Module { public class Template01 : Module1 { IModel1 teapotModel1, teapotModel2; public override void Initalise(IPortalLoader1 loader) { //IModel1 teapotModel1 = loader.AddModel("teapot.mesh","teapot1","1.xpat"); teapotModel1 = loader.AddModel("teapot.mesh","teapot1","1.xpat"); teapotModel1.SetAnimation(0,true); teapotModel2 = loader.AddModel("teapot.mesh","teapot2","2.xpat"); teapotModel2.RotationAngles = new Vector3(0,90 * ((float)Math.PI/180),0); } public override void Process(float deltatime, IPortal1 models) { if (teapotModel1.Distance(teapotModel2)<160) { teapotModel1.Visible = false; teapotModel2.Visible = false; } } } }