// 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); }
// 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; }
//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>(); }
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()); }
//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(); } }
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); } }
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); }
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>(); }
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(); }
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; }
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; }