public void GenerateModelEventHandler(ModelControl sender, GenerateModelEventArgs args)
 {
     if (args.Type == GenerateModelEventArgs.ModelType.SuperquadricToroid)
     {
         _toroid.SetPhiResolParam(args.PhiParam);
         _toroid.SetThetaResolParam(args.ThetaParam);
         _toroid.SetXCompParam(args.XScale);
         _toroid.SetYCompParam(args.YScale);
         _toroid.SetZCompParam(args.ZScale);
         _toroid.ReconstructModel();
         SceneElements.Clear();
         SceneElements.Add(_toroid);
     }
     else
     {
         _hyperboloid.SetPhiResolParam(args.PhiParam);
         _hyperboloid.SetThetaResolParam(args.ThetaParam);
         _hyperboloid.SetXCompParam(args.XScale);
         _hyperboloid.SetYCompParam(args.YScale);
         _hyperboloid.SetZCompParam(args.ZScale);
         _hyperboloid.ReconstructModel();
         SceneElements.Clear();
         SceneElements.Add(_hyperboloid);
     }
 }
Esempio n. 2
0
    void disappear()
    {
        StartCoroutine("fadeOut");
        SceneElements sc = transform.parent.gameObject.GetComponent <SceneElements>();

        sc.zombieDead();
    }
Esempio n. 3
0
 void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.layer == 11)
     {
         SceneElements.zombieOut();
     }
 }
        public override void Initialize(float cameraAR)
        {
            _village.Generate();
            SceneElements.AddRange(_village.GetRenderables());

            base.Initialize(cameraAR);
        }
 public void OnKeyPress(string key)
 {
     if (key.Contains("F", StringComparison.CurrentCultureIgnoreCase))
     {
         generate = !generate;
     }
     if (generate)
     {
         _village.Generate(); SceneElements.Clear(); SceneElements.AddRange(_village.GetRenderables());
     }
 }
Esempio n. 6
0
        public override void Initialize(float cameraAR)
        {
            transformableSpiderObj = new SealedTransformableObject(SpiderModel.Model, SpiderHiearchyPackage.HP);
            RenderableSpider spider = new RenderableSpider(transformableSpiderObj);

            spider.Initialize();
            spider.Translate(new Vector(0, 0, 10));
            spider.Transform();
            SceneElements.Add(spider);

            base.Initialize(cameraAR);
        }
 public void OnUpdate(object sender, EventArgs args)
 {
     if (SceneElements.First() is RenderableToroid)
     {
         _toroid.Rotate(new Vector(1.0f, 1.0f, 0.1f), MathHelper.DegreesToRadians(1.0f));
         _toroid.Transform();
     }
     else
     {
         _hyperboloid.Rotate(new Vector(1.0f, 1.0f, 0.1f), MathHelper.DegreesToRadians(1.0f));
         _hyperboloid.Transform();
     }
 }
        public void OnMouseDown(Coordinate position)
        {
            _village.Attractors.Add(new Attractor(_focusAttractor));
            float      scaleX = 1920 / (2 * RenderableTerrainObject.MaxTerrainOffsetX);
            float      scaleY = -1080 / (2 * RenderableTerrainObject.MaxTerrainOffsetY);
            Coordinate coord  = new Coordinate(position.XCoord / scaleX, position.YCoord / scaleY, 0);

            coord.XCoord -= RenderableTerrainObject.MaxTerrainOffsetX;
            coord.YCoord += RenderableTerrainObject.MaxTerrainOffsetY;
            _village.Attractors.Last().Coord = coord;
            if (generate)
            {
                _village.Generate(); SceneElements.Clear(); SceneElements.AddRange(_village.GetRenderables());
            }
        }
        public override void Initialize(float cameraAR)
        {
            _toroid      = new RenderableToroid();
            _hyperboloid = new RenderableHyperboloid();

            _toroid.SetPhiResolParam(SuperquadricToroid.DefaultPhiResolParam);
            _toroid.SetThetaResolParam(SuperquadricToroid.DefaultThetaResolParam);
            _toroid.SetXCompParam(SuperquadricToroid.DefaultXCompParam);
            _toroid.SetYCompParam(SuperquadricToroid.DefaultYCompParam);
            _toroid.SetZCompParam(SuperquadricToroid.DefaultZCompParam);
            _toroid.SetOffsetParam(SuperquadricToroid.DefaultOffsetParam);
            _toroid.ReconstructModel();

            _toroid.Initialize();
            _hyperboloid.Initialize();
            SceneElements.Add(_toroid);

            base.Initialize(cameraAR);
        }