Inheritance: MonoBehaviour
	// Use this for initialization
	void Start () {

        vel = Vector3.zero;
        target = GameObject.Find("CameraPositioner");
        camPosScript = GameObject.Find("CameraPositioner").GetComponent<CameraPositioner>();
        offset = new Vector3(0, 15, -15);

	}
Example #2
0
 // Start is called before the first frame update
 void Start()
 {
     rb             = FindObjectOfType <RbCharacterMovements>();
     positioner     = FindObjectOfType <CameraPositioner>();
     weaponManager  = FindObjectOfType <WeaponManager>();
     weaponManager1 = FindObjectOfType <WeaponManager>();
     btnAccepeter.onClick.AddListener(btnAccepter_OnClick);
     btnRefuser.onClick.AddListener(btnRefuser_OnClick);
     Cursor.lockState = CursorLockMode.Locked;
 }
Example #3
0
 //public GameObject pauseMenu;
 // Start is called before the first frame update
 void Start()
 {
     //Cursor.lockState = CursorLockMode.Locked;
     rb               = FindObjectOfType <RbCharacterMovements>();
     positioner       = FindObjectOfType <CameraPositioner>();
     weaponManager    = GameObject.Find("SciFiGunLightBlack").GetComponent <WeaponManager>();
     weaponManager1   = GameObject.Find("AK74").GetComponent <WeaponManager>();
     Cursor.lockState = CursorLockMode.Locked;
     //weaponManager = FindObjectOfType<WeaponManager>();
 }
Example #4
0
    IEnumerator Start()
    {
        LoadingCanvas.gameObject.SetActive(true);
        ShowPlayerName(false);
        HumanPlayerController.CanShoot = false;
        ControlsText.gameObject.SetActive(GameProgressData.CurrentProgress.NumberOfDeaths == 0);

        while (!PlayFabFacade.Instance.LoginProcessComplete)
        {
            yield return(null);
        }

        Weapons.LoadWeaponsFromResources();
        Enemies.LoadEnemiesFromResources();

        QuestPortal.SetActive(false);

        LoadingCanvas.gameObject.SetActive(false);
        IntroCanvas.gameObject.SetActive(true);

        string ghostPath = PlayerPrefs.GetString("LatestCampPath");

        try
        {
            if (string.IsNullOrWhiteSpace(ghostPath))
            {
                PlayFabFacade.AllData.InfoResultPayload.TitleData.TryGetValue("DefaultCampGhost", out ghostPath);
            }

            GhostPath.FromString(ghostPath);
            if (GhostPath.HasPath)
            {
                var ghost = Instantiate(GhostPlayerPrefab, Vector3.left * 10000, Quaternion.identity);
                ghostScript_ = ghost.GetComponent <GhostPlayerScript>();
            }
        }
        catch (System.Exception) { }

        camPos_              = SceneGlobals.Instance.CameraPositioner;
        camShake_            = SceneGlobals.Instance.CameraShake;
        lightingImageEffect_ = SceneGlobals.Instance.LightingImageEffect;
        mapAccess_           = SceneGlobals.Instance.MapAccess;
        mapScript_           = SceneGlobals.Instance.MapScript;

        lightingImageEffect_.Darkness = 0.0f;
        SceneGlobals.Instance.GraveStoneManager.CreateGravestones();

        mapAccess_.BuildCollisionMapFromWallTilemap(mapScript_.FloorTileMap);
        SetLighting(MenuLightingSettings);

        CreateCharacters();
        ActivateLatestSelectedCharacter();

        StartCoroutine(InMenu());
    }
Example #5
0
 //public Slider slider;
 // Start is called before the first frame update
 void Start()
 {
     volumeAmbiance.onValueChanged.AddListener(volumeAmbiance_OnValueChanged);
     volumeFusil.onValueChanged.AddListener(volumeFusil_OnValueChanged);
     volumeFusilEnnemie.onValueChanged.AddListener(volumeFusilEnnemie_OnValueChanged);
     volumeExplosion.onValueChanged.AddListener(volumeBombe_OnValueChanged);
     rb            = FindObjectOfType <RbCharacterMovements>();
     positioner    = FindObjectOfType <CameraPositioner>();
     weaponManager = FindObjectOfType <WeaponManager>();
     //slider.onValueChanged.AddListener(volumeSlider_OnValueChanged);
 }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        CameraPositioner camPos = (CameraPositioner)target;

        if (GUILayout.Button("Position Camera"))
        {
            camPos.PositionCam();
        }
    }
Example #7
0
 private void SetUpLevel()
 {
     cashManager = new CashManager(startingCash);
     gunManager  = GetComponent <GunManager>();
     map         = MapFileProcessor.CreateMapDescription(currentLevelIndex + 1);
     CreateNodes();
     CreateGround();
     SetCameraNormalPosition();
     cameraPositioner = GetComponent <CameraPositioner>();
     cameraPositioner.SetCameraState();
     SetUpEnemyManager();
     cashManager.AddChangeListener(UpdateStatusText);
     UpdateStatusText();
 }
    void OnSceneLoad(Scene scene, LoadSceneMode mode)
    {
        player       = FindObjectOfType <PlayerMovement>();
        playerCamera = FindObjectOfType <CameraPositioner>();
        uiHandler    = FindObjectOfType <UIHandler>();
        soundManager = GetComponent <AudioSource>();

        if (player == null || playerCamera == null)
        {
            currentGameState = GameState.MENU;
        }
        else
        {
            ChangeGameState(GameState.DEFLECT);
        }
    }
Example #9
0
        public Config(BemVisage Main)
        {
            bemVisage = Main;
            NoobFailSafe();

            multiSleeper = new MultiSleeper();

            Factory             = MenuFactory.Create("bemVisage");
            LanePushing         = Factory.Menu("Lane Push");
            AbilitiesInCombo    = Factory.Menu("Combo Abilities");
            Drawings            = Factory.Menu("Drawings");
            CameraPositioner    = Factory.Menu("Camera Positioner");
            LinkenBreaker       = AbilitiesInCombo.Menu("Linken Breaker");
            ComboMenu           = AbilitiesInCombo.Menu("Combo Menu");
            FamiliarMenu        = Factory.Menu("Unit Menu");
            ComboKey            = ComboMenu.Item("Combo", new KeyBind(32));
            TargetOption        = ComboMenu.Item("Target Option", new StringList("Lock", "Default"));
            BmBehavior          = ComboMenu.Item("Keep combo if Blade Mail", false);
            BlinkDistance2Mouse = ComboMenu.Item("Blink Distance to Mouse", new Slider(600, 0, 1200));
            BlinkDistance2Enemy = ComboMenu.Item("Blink Distance to Enemy", new Slider(250, 0, 550));
            //OrbwalkMinimumDistance = ComboMenu.Item("Orbwalker Minimum Distance", new Slider(500, 0, 600));
            //OrbwalkMinimumDistance.Item.Tooltip = "Set to 0 to disable";


            FamiliarsLock = FamiliarMenu.Item("Units Target Lock", new KeyBind('E', KeyBindType.Toggle, false));
            FollowKey     = FamiliarMenu.Item("Follow Key", new KeyBind('F', KeyBindType.Toggle, false));

            LasthitKey = LanePushing.Item("Lane Push Key", new KeyBind('D', KeyBindType.Toggle, false));

            SoulAssumptionDraw  = Drawings.Item("Draw Soul Assumption Range", true);
            GraveChillsDraw     = Drawings.Item("Draw Grave Chills Range", true);
            DrawTargetIndicator = Drawings.Item("Draw target indicator", true);
            DrawInformationTab  = Drawings.Item("Draw information tab", true);
            TextSize            = Drawings.Item("Text size", new Slider(13, 1, 100));
            PosX = Drawings.Item("Drawing X", new Slider(1750, 0, 1800));
            PosY = Drawings.Item("Drawing Y", new Slider(850, 0, 1800));

            CameraEnabled = CameraPositioner.Item("Enabled", false);
            ComboKey.Item.ValueChanged += ComboKeyChanged;
            ComboKey.PropertyChanged   += ComboKeyPropertyChanged;
            var key = KeyInterop.KeyFromVirtualKey((int)ComboKey.Value.Key);

            VisageOrbwalking = new VisageOrbwalking(key, this);
            bemVisage.Context.Orbwalker.RegisterMode(VisageOrbwalking);
        }
Example #10
0
    public void Start()
    {
        images[0].color = selectedColor;
        images[1].color = deselectedColor;
        images[2].color = deselectedColor;

        simControlImages[0].color = deselectedColor;
        simControlImages[1].color = deselectedColor;
        simControlImages[2].color = selectedColor;

        texts[0].text = "3";
        texts[1].text = "3";
        texts[2].text = "3";

        sizes[0] = 3;
        sizes[1] = 3;
        sizes[2] = 3;

        cameraPositioner = GetComponent <CameraPositioner>();
    }
Example #11
0
    private void Start()
    {
        wallSlideFilter = new ContactFilter2D()
        {
            layerMask = 1 << SceneGlobals.Instance.MapLayer, useLayerMask = true
        };

        Blip.SetActive(true);
        mainCam_       = Camera.main;
        map_           = SceneGlobals.Instance.MapScript;
        lookAt_        = transform_.position;
        camPositioner_ = SceneGlobals.Instance.CameraPositioner;

        if (CurrentWeaponGo == null)
        {
            EquipWeapon(DefaultWeapon);
        }

        UpdateHealth();
        RefreshInteracting();
    }
Example #12
0
    void Awake()
    {
        MapLayer               = LayerMask.NameToLayer("Map");
        PlayerLayer            = LayerMask.NameToLayer("Player");
        PlayerDamageLayer      = LayerMask.NameToLayer("PlayerDamage");
        PlayerInteractionLayer = LayerMask.NameToLayer("PlayerInteraction");
        EnemyLayer             = LayerMask.NameToLayer("Enemy");
        EnemyNoWallsLayer      = LayerMask.NameToLayer("EnemyNoWalls");
        EnemyDamageLayer       = LayerMask.NameToLayer("EnemyDamage");
        DeadEnemyLayer         = LayerMask.NameToLayer("DeadEnemy");
        EnemyDeadOrAliveMask   = (1 << EnemyLayer) + (1 << EnemyNoWallsLayer) + (1 << DeadEnemyLayer);
        EnemyAliveMask         = (1 << EnemyLayer) + (1 << EnemyNoWallsLayer);

        CameraPositioner    = FindObjectOfType <CameraPositioner>();
        CameraShake         = FindObjectOfType <CameraShake>();
        AudioManager        = FindObjectOfType <AudioManager>();
        MapScript           = FindObjectOfType <MapScript>();
        MapAccess           = (IMapAccess)MapScript;
        ParticleScript      = FindObjectOfType <ParticleScript>();
        DebugLinesScript    = FindObjectOfType <DebugLinesScript>();
        LightingImageEffect = FindObjectOfType <LightingImageEffect>();
        LightingCamera      = FindObjectOfType <LightingCamera>();
        MapCamera           = FindObjectOfType <MiniMapCamera>();
        PlayableCharacters  = FindObjectOfType <PlayableCharacters>();
        GraveStoneManager   = FindObjectOfType <GraveStoneManager>();

        NullCheck(MapLayer);
        NullCheck(PlayerLayer);
        NullCheck(PlayerDamageLayer);
        NullCheck(PlayerInteractionLayer);
        NullCheck(EnemyLayer);
        NullCheck(EnemyDamageLayer);
        NullCheck(DeadEnemyLayer);

        Instance = this;
    }
Example #13
0
        private IEnumerable <IdleStatus> createRender(int finalWidth, int finalHeight, int aaMode, bool showWatermark, bool transparentBG, Engine.Color backColor, Camera cloneCamera, Vector3 position, Vector3 lookAt, float minNearDistance, float nearPlaneWorld, float nearFarLength, ImageRendererProperties properties, Action <FreeImageBitmap> renderingCompletedCallback)
        {
            FreeImageBitmap  bitmap       = null;
            OgreSceneManager sceneManager = controller.CurrentScene.getDefaultSubScene().getSimElementManager <OgreSceneManager>();

            if (sceneManager != null)
            {
                bool doGridRender;
                int  backBufferWidth;
                int  backBufferHeight;

                using (TexturePtr texture = createOgreTexture(finalWidth, finalHeight, aaMode, out doGridRender, out backBufferWidth, out backBufferHeight))
                {
                    if (texture != null)
                    {
                        using (HardwarePixelBufferSharedPtr pixelBuffer = texture.Value.getBuffer())
                        {
                            RenderTexture renderTexture = pixelBuffer.Value.getRenderTarget();
                            Camera        camera        = sceneManager.SceneManager.createCamera("__PictureCamera");
                            camera.setLodBias(cloneCamera.getLodBias());
                            camera.setUseRenderingDistance(cloneCamera.getUseRenderingDistance());
                            camera.setNearClipDistance(cloneCamera.getNearClipDistance());
                            camera.setFarClipDistance(cloneCamera.getFarClipDistance());
                            camera.setPolygonMode(cloneCamera.getPolygonMode());
                            camera.setRenderingDistance(cloneCamera.getRenderingDistance());
                            camera.setProjectionType(cloneCamera.getProjectionType());
                            camera.setFOVy(cloneCamera.getFOVy());

                            camera.setAutoAspectRatio(false);
                            camera.setAspectRatio((float)finalWidth / finalHeight);

                            SceneNode node = sceneManager.SceneManager.createSceneNode("__PictureCameraNode");
                            node.attachObject(camera);
                            node.setPosition(position);
                            sceneManager.SceneManager.getRootSceneNode().addChild(node);
                            camera.lookAt(lookAt);
                            Viewport viewport = renderTexture.addViewport(camera, 1, 0.0f, 0.0f, 1.0f, 1.0f);

                            if (properties.UseIncludePoint)
                            {
                                Matrix4x4 viewMatrix       = camera.getViewMatrix();
                                Matrix4x4 projectionMatrix = camera.getProjectionMatrix();
                                float     aspect           = camera.getAspectRatio();
                                float     fovy             = camera.getFOVy() * 0.5f;

                                float   distance  = SceneViewWindow.computeOffsetToIncludePoint(viewMatrix, projectionMatrix, properties.IncludePoint, aspect, fovy);
                                Vector3 direction = (position - lookAt).normalized();
                                node.setPosition(position - (direction * distance));
                                camera.lookAt(lookAt);
                            }

                            if (transparentBG)
                            {
                                backColor.a = 0.0f;
                            }

                            ViewportBackground bgViewport = null;
                            if (background != null)
                            {
                                bgViewport = new ViewportBackground("ImageRenderer", 0, background, renderTexture, false);
                                bgViewport.BackgroundColor = backColor;
                                bgViewport.Camera.setAutoAspectRatio(false);
                                bgViewport.Camera.setAspectRatio((float)finalWidth / finalHeight);
                            }
                            viewport.setBackgroundColor(backColor);
                            viewport.setOverlaysEnabled(false);
                            viewport.setClearEveryFrame(false);

                            if (properties.CustomizeCameraPosition != null)
                            {
                                properties.CustomizeCameraPosition(camera, viewport);
                            }

                            float near = CameraPositioner.computeNearClipDistance(camera.getDerivedPosition().length(), minNearDistance, nearPlaneWorld);
                            camera.setNearClipDistance(near);
                            camera.setFarClipDistance(near + nearFarLength);

                            if (doGridRender)
                            {
                                IEnumerable <IdleStatus> process = gridRender(finalWidth * aaMode, finalHeight * aaMode, backBufferWidth, backBufferHeight, aaMode, renderTexture, camera, bgViewport != null ? bgViewport.Camera : null, transparentBG, backColor,
                                                                              (product) =>
                                {
                                    bitmap = product;
                                });
                                foreach (IdleStatus idleStatus in process)
                                {
                                    yield return(idleStatus);
                                }
                            }
                            else
                            {
                                bitmap = simpleRender(backBufferWidth, backBufferHeight, aaMode, transparentBG, backColor, renderTexture);
                            }

                            if (showWatermark && LoadLogo != null)
                            {
                                using (FreeImageBitmap logo = LoadLogo())
                                {
                                    float imageFinalHeight = bitmap.Height * 0.0447f;
                                    float scale            = imageFinalHeight / logo.Height;
                                    float imageFinalWidth  = logo.Width * scale;
                                    if (imageFinalWidth > bitmap.Width)
                                    {
                                        imageFinalWidth  = bitmap.Width;
                                        scale            = imageFinalWidth / logo.Width;
                                        imageFinalHeight = logo.Height * scale;
                                    }

                                    logo.Rescale((int)imageFinalWidth, (int)imageFinalHeight, FREE_IMAGE_FILTER.FILTER_BILINEAR);
                                    //Have to composite the logo image first.
                                    using (FreeImageBitmap fullImageCorner = bitmap.Copy(0, bitmap.Height - (int)imageFinalHeight, (int)imageFinalWidth, bitmap.Height))
                                    {
                                        fullImageCorner.ConvertColorDepth(FREE_IMAGE_COLOR_DEPTH.FICD_24_BPP);
                                        logo.Composite(false, null, fullImageCorner);
                                    }
                                    bitmap.Paste(logo, 0, bitmap.Height - (int)imageFinalHeight, int.MaxValue);
                                }
                            }

                            renderTexture.destroyViewport(viewport);
                            if (bgViewport != null)
                            {
                                bgViewport.Dispose();
                            }
                            sceneManager.SceneManager.getRootSceneNode().removeChild(node);
                            sceneManager.SceneManager.destroySceneNode(node);
                            sceneManager.SceneManager.destroyCamera(camera);

                            TextureManager.getInstance().remove(texture);
                        }
                    }
                    else
                    {
                        //An error making the render texture. Log it and return the error image.
                        Log.Error("Could not render image. Returning placeholder image. Reason: Could not create valid render to texture target.");
                        bitmap = new FreeImageBitmap(finalWidth, finalHeight);
                        bitmap.FillBackground(new RGBQUAD()
                        {
                            rgbRed = 255
                        });
                    }
                }
            }
            renderingCompletedCallback(bitmap);
            yield break;
        }