Beispiel #1
0
        public override void Init(ContentManager content)
        {
            boundingBs.Add(bbConnection);
            boundingBs.Add(bbDoor);
            boundingBs.Add(bbKitchen);
            boundingBs.Add(bbLivingroom);
            boundingBs.Add(bbLivingroomDoor);

            target = new ChaseTarget();
            target.Init(content, 0.0002f, @"HomeRScreen\JustBall");
            target.Position = new Vector3(80, 50, 83);
            target.PositionTemp = new Vector3(80, 50, 83);

            camera = new ChaseCamera();
            UpdateCameraChaseTarget();
            camera.Reset();

            homeModelHelper.Init(content);
            phone.Init(content, 1f, 0f, new Vector3(38, 33, 83), @"HomeEScreen\phone");
            phone.boundingS.Radius = 5f;
            SimpleMap.Init(content, 1f, 0f, Vector3.Zero, @"HomeEScreen\Tutorial");

            fireIndicator.Init(content, 0.5f, 0f, new Vector3(-80, 40, 0), @"HomeRScreen\JustBall");
            fireIndicator.boundingS.Radius = 50;
            fireBrave.Init(content, 0.5f, 0f, new Vector3(-80, 40, 0), @"HomeRScreen\JustBall");
            fireBrave.boundingS.Radius = 40;
            fireHP.Init(content, 0.5f, 0f, new Vector3(-80, 40, 0), @"HomeRScreen\JustBall");
            fireHP.boundingS.Radius = 30;

            extinguisherNomal.Init(content, 0.05f, -45f, new Vector3(28, 20, -70), @"HomeEScreen\extinguisherNomal");
            extinguisherNomal.boundingS.Radius = 15f;
            extinguisherNear.Init(content, 0.5f, 0f, new Vector3(28, 20, -70), @"HomeRScreen\JustBall");

            extinguisherUse.Init(content, 0.02f, -45f, Vector3.Zero, @"HomeEScreen\extinguisherUse");

            drawHelper.Init(content);

            fire = new SpriteAnimation();
            fire.Init(content, @"HomeEScreen\fire", Vector2.Zero, 4, 4, 14, 3, 0.3f);

            TickTock = content.Load<SoundEffect>(@"HomeEScreen\TickTock");
            Cough = content.Load<SoundEffect>(@"HomeEScreen\Cough");
            Eat = content.Load<SoundEffect>(@"HomeEScreen\Eat");

            pauseScreen.Init(content);
        }