Inheritance: MonoBehaviour
Exemplo n.º 1
0
 void Start()
 {
     animator    = this.GetComponent <Animator>();
     audioSource = this.GetComponent <AudioSource>();
     if (this.transform.root)
     {
         character     = this.transform.root.GetComponent <CharacterSystem>();
         fpsController = this.transform.root.GetComponent <FPSController>();
         if (character == null)
         {
             character = this.transform.root.GetComponentInChildren <CharacterSystem>();
         }
         if (fpsController == null)
         {
             fpsController = this.transform.root.GetComponentInChildren <FPSController>();
         }
     }
     else
     {
         character     = this.transform.GetComponent <CharacterSystem>();
         fpsController = this.transform.GetComponent <FPSController>();
     }
     timeTemp = Time.time;
     if (AutoUse)
     {
         Use();
         Debug.Log("Using");
     }
 }
Exemplo n.º 2
0
    public void Attack()
    {
        Attacking = true;
        RaycastHit SwordHit;

        if (Physics.Raycast(headBone.transform.position, headBone.transform.forward, out SwordHit, HitDistance, RaycastMask))
        {
            if (SwordHit.transform.tag == "Player")
            {
                FPSController ply = SwordHit.transform.GetComponent <FPSController>();
                if (!ply.Blocking)
                {
                    ply.HitDamaged(1);
                    StartCoroutine(Knockback(SwordHit));
                    SoundOrigin = SoundSource.transform.localPosition;
                    SoundSource.transform.position = SwordHit.point;
                    EnemySounds.PlaySound(HitSound);
                    SoundSource.transform.localPosition = SoundOrigin;
                    GameObject ParticleEmitter = Instantiate(BloodEmitter, SwordHit.point, Quaternion.LookRotation(SwordHit.normal));
                    StartCoroutine(GCParticles(ParticleEmitter));
                }
                else
                {
                    SoundOrigin = SoundSource.transform.localPosition;
                    SoundSource.transform.position = SwordHit.point;
                    EnemySounds.PlaySound(BlockSound);
                    SoundSource.transform.localPosition = SoundOrigin;
                    GameObject ParticleEmitter = Instantiate(DustEmitter, SwordHit.point, Quaternion.LookRotation(SwordHit.normal));
                    StartCoroutine(GCParticles(ParticleEmitter));
                }
            }
        }
    }
Exemplo n.º 3
0
    void Start()
    {
        _collider            = GetComponent <Collider>();
        _fpsController       = GetComponent <FPSController>();
        _characterController = GetComponent <CharacterController>();
        _gameSceneManager    = GameSceneManager.instance;

        _aiBodyPartLayer = LayerMask.NameToLayer("AI Body Part");
        _interactiveMask = 1 << LayerMask.NameToLayer("Interactive");

        if (_gameSceneManager != null)
        {
            PlayerInfo info = new PlayerInfo();
            info.camera           = _camera;
            info.characterManager = this;
            info.collider         = _collider;
            info.meleeTrigger     = _meleeTrigger;

            _gameSceneManager.RegisterPlayerInfo(_collider.GetInstanceID(), info);
        }

        //Get rid of mouse cursor
        Cursor.visible   = false;
        Cursor.lockState = CursorLockMode.Locked;
        if (_playerHUD)
        {
            _playerHUD.Fade(2.0f, ScreenFadeType.FadeIn);
        }
    }
Exemplo n.º 4
0
 // Start is called before the first frame update
 void Start()
 {
     playerController     = gameObject.AddComponent <FPSController>();
     PlayerTransform      = gameObject.GetComponent <Transform>();
     PlayerRadius         = gameObject.GetComponent <SphereCollider>().bounds.size.y / 2;
     PlayerColliderBounds = gameObject.GetComponent <SphereCollider>().bounds.size;
 }
Exemplo n.º 5
0
    void Update()
    {
        if (UnitZ.playerManager.PlayingCharacter != null)
        {
            SetVisible(true);
            FPSController fpsControl = UnitZ.playerManager.PlayingCharacter.GetComponent <FPSController>();
            if (fpsControl)
            {
                MouseLock.IsMobileControl = true;
                fpsControl.MoveCommand(new Vector3(CnInputManager.GetAxis("Horizontal"), 0, CnInputManager.GetAxis("Vertical")), CnInputManager.GetButton("Jump"));
                fpsControl.Aim(new Vector2(CnInputManager.GetAxis("Touch X") * AimSensitivity, CnInputManager.GetAxis("Touch Y") * AimSensitivity));
                fpsControl.Trigger1(CnInputManager.GetButton("Touch Fire1"));

                /*fpsControl.Trigger2(CnInputManager.GetButtonDown("Fire2"));
                 *
                 * if (CnInputManager.GetButtonDown("Fire3"))
                 * {
                 *  fpsControl.OutVehicle();
                 *  fpsControl.Interactive();
                 * }
                 *
                 * if (CnInputManager.GetButtonDown("Submit"))
                 * {
                 *  fpsControl.Reload();
                 * }*/

                fpsControl.Checking();
            }
        }
        else
        {
            SetVisible(false);
        }
    }
Exemplo n.º 6
0
 /// <summary>
 /// 执行关卡task
 /// </summary>
 private void OnStageTaskUpdate()
 {
     if (_curStageTask.isFinish != true)
     {
         if (!_curStageTask.isStarted)
         {
             // 设置fixedFPS
             if (_curStageInfo.fixedFps)
             {
                 Application.targetFrameRate = 90;
             }
             else
             {
                 Application.targetFrameRate = 60;
             }
             FPSController.GetInstance().Restart(_curStageInfo.fixedFps);
             // bgm开始播放
             //SoundManager.GetInstance().SetSoundPlayTime(_curStageInfo.bgm, 0);
             SoundManager.GetInstance().ResumeAllSTGSound();
             //SoundManager.GetInstance().PrintSoundTime("DarkRoad");
             InterpreterManager.GetInstance().AddPara(ExtraTaskManager.GetInstance(), LuaParaType.LightUserData);
             InterpreterManager.GetInstance().CallTaskCoroutine(_curStageTask, 1);
         }
         else
         {
             InterpreterManager.GetInstance().CallTaskCoroutine(_curStageTask);
         }
     }
 }
Exemplo n.º 7
0
 private void Start()
 {
     m_Agent = GetComponentInChildren<NavMeshAgent>();
     m_Character = GetComponent<FPSController>();
     m_Agent.updateRotation = true;
     m_Agent.updatePosition = true;
 }
Exemplo n.º 8
0
    void Start()
    {
        upperBody     = transform.GetChild(1);
        hand          = upperBody.GetChild(0);
        fps           = GetComponent <FPSController>();
        statusEffects = new List <StatusEffect>();

        currentItem = 0;
        health      = maxHealth;
        energy      = maxEnergy;
        vulnerable  = true;
        alive       = true;

        InventoryController bagInventoryContr;

        InventoryController[] ics = GetComponents <InventoryController>();
        if (ics[0].inventoryName == "Hand")
        {
            handInventoryContr = ics[0];
            bagInventoryContr  = ics[1];
        }
        else
        {
            handInventoryContr = ics[1];
            bagInventoryContr  = ics[0];
        }

        handInventory.inventoryController = handInventoryContr;
        bagInventory.inventoryController  = bagInventoryContr;

        EquipCurrentItem();

        handInventoryContr.inventoryChangeDelegate += OnInventoryChange;
    }
Exemplo n.º 9
0
    void Start()
    {
        if (GetComponent <Animation>())
        {
            GetComponent <Animation>().cullingType = AnimationCullingType.AlwaysAnimate;
        }
        FPSmotor = transform.root.GetComponentInChildren <FPSController>();

        Zooming = false;
        if (GetComponent <AudioSource>())
        {
            audiosource = GetComponent <AudioSource>();
        }

        if (NormalCamera)
        {
            fovTemp = NormalCamera.GetComponent <Camera>().fieldOfView;
        }
        if (!this.InfinityAmmo)
        {
            AmmoPack = Player.CurrentUser.GetMaterialCount(id);
        }

        if (AmmoIn > 1)
        {
            AmmoIn = 1;
        }
    }
Exemplo n.º 10
0
    void Start()
    {
        animator    = this.GetComponent <Animator>();
        audioSource = this.GetComponent <AudioSource>();
        if (this.transform.root)
        {
            character     = this.transform.root.GetComponent <CharacterSystem>();
            fpsController = this.transform.root.GetComponent <FPSController>();
            if (character == null)
            {
                character = this.transform.root.GetComponentInChildren <CharacterSystem>();
            }
            if (fpsController == null)
            {
                fpsController = this.transform.root.GetComponentInChildren <FPSController>();
            }
        }
        else
        {
            character     = this.transform.GetComponent <CharacterSystem>();
            fpsController = this.transform.GetComponent <FPSController>();
        }

        timeTemp = Time.time;
        if (ItemIndicator)
        {
            preplacingObject = (GameObject)GameObject.Instantiate(ItemIndicator.gameObject, this.transform.position, ItemIndicator.transform.rotation);
        }
    }
Exemplo n.º 11
0
 // Update is called once per frame
 void Update()
 {
     FPSController.GetInstance().SleepToNextFrame();
     //if (_isFirst)
     //{
     //    _isFirst = false;
     //    _lastFrameTime = TimeUtil.GetTimestamp();
     //}
     //else
     //{
     //    long curFrameTime = TimeUtil.GetTimestamp();
     //    Logger.Log("FrameDuration = " + 1000f * (curFrameTime - _lastFrameTime) / 10000000);
     //    _lastFrameTime = curFrameTime;
     //}
     _fsm.Update();
     TimerManager.GetInstance().Update();
     TweenManager.GetInstance().Update();
     UIManager.GetInstance().Update();
     SoundManager.GetInstance().Update();
     // 销毁检测
     if (Global.SysBusyValue < Consts.SysBusyValue)
     {
         ObjectsPool.GetInstance().CheckDestroyPoolObjects();
         if (Global.SysBusyValue == 0)
         {
             ObjectsPool.GetInstance().DestroyProtoTypes();
         }
     }
 }
Exemplo n.º 12
0
 void Awake()
 {
     refUI       = FindObjectOfType <UI>();
     refMovement = FindObjectOfType <Movement>();
     refGC       = FindObjectOfType <GunController>();
     refFPS      = FindObjectOfType <FPSController>();
 }
Exemplo n.º 13
0
    /// <summary>
    /// 重置FPS计数器
    /// <para>fixedFPS 是否自动补帧</para>
    /// </summary>
    /// <param name="luaState"></param>
    /// <returns></returns>
    public static int ResetFPSTimer(ILuaState luaState)
    {
        bool fixedFPS = luaState.ToBoolean(-1);

        FPSController.GetInstance().Restart(fixedFPS);
        return(0);
    }
 void Awake()
 {
     dead = false;
     uim = GameObject.Find ("UserInterface").GetComponent<UserInterfaceManager>();
     fpsc = gameObject.GetComponent<FPSController> ();
     csc = GetComponentInChildren<CharacterSoundController>();
 }
Exemplo n.º 15
0
 // Use this for initialization
 void Start()
 {
     this.CameraController_ = this.transform.FindChild("Main Camera").gameObject.GetComponent <CameraController>();
     this.Fire_             = this.GetComponent <FPSFire> ();
     this.Controller_       = this.GetComponent <FPSController>();
     this.GunAnimator_      = GameObject.Find("M4A1 Sopmod").GetComponent <Animator>();
 }
Exemplo n.º 16
0
    public override void OnInspectorGUI()
    {
        FPSController fps = (FPSController)target;


        EditorGUILayout.LabelField("Speed", GuiStylesBank.boldStyle);
        fps.walkingSpeed = EditorGUILayout.Slider("Walking speed", fps.walkingSpeed, .1f, 20);
        fps.runningSpeed = EditorGUILayout.Slider("Running speed", fps.runningSpeed, .1f, 20);
        EditorGUILayout.Separator();


        EditorGUILayout.LabelField("Jump", GuiStylesBank.boldStyle);
        fps.jumpSpeed = EditorGUILayout.Slider("Jump force", fps.jumpSpeed, .1f, 30);
        fps.gravity   = EditorGUILayout.Slider("Gravity", fps.gravity, .1f, 30);
        EditorGUILayout.Separator();

        EditorGUILayout.LabelField("Camera", GuiStylesBank.boldStyle);
        fps.lookSpeed  = EditorGUILayout.Slider("Look sensitivity", fps.lookSpeed, .1f, 30);
        fps.lookXLimit = EditorGUILayout.Slider("X clamping", fps.lookXLimit, .1f, 360);


        EditorGUILayout.Separator();


        EditorGUILayout.LabelField("Control keys", GuiStylesBank.boldStyle);
        fps.runKey  = (KeyCode)EditorGUILayout.EnumPopup("Running", fps.runKey);
        fps.jumpKey = (KeyCode)EditorGUILayout.EnumPopup("Jumping", fps.jumpKey);
    }
Exemplo n.º 17
0
    void Start()
    {
        terrain    = FindObjectOfType <TerrainGenerator> ();
        cam        = Camera.main.transform;
        controller = FindObjectOfType <FPSController> ();

        if (!Application.isEditor)
        {
            //infiniteSeedMode = false;
        }

        numSeedsByType = new int[seeds.Length];

        // TEST:
        if (debug_autoPlantSeeds)
        {
            int n = 0;
            for (int i = 0; i < 100; i++)
            {
                if (n > 30)
                {
                    break;
                }
                Vector3 spawnPos      = Random.insideUnitSphere * 20;
                float   terrainHeight = terrain.GetHeight(new Vector2(spawnPos.x, spawnPos.z));
                if (spawnPos.y > terrainHeight)
                {
                    n++;
                    Instantiate(seeds[0], spawnPos, plantHandPos.rotation);
                }
            }
        }
    }
Exemplo n.º 18
0
 void Start()
 {
     _jump      = gameObject.GetComponent <FPSController>();
     _hp        = gameObject.GetComponent <PlayerHealth>();
     shotScript = gameObject.GetComponent <PlayerShoot>();
     puTimer    = puReset;
 }
Exemplo n.º 19
0
 void Awake()
 {
     SoundSource = GetComponent <AudioSource>();
     if (GetComponent <FPSController>() != null)
     {
         ply = GetComponent <FPSController>();
     }
 }
Exemplo n.º 20
0
 public void PauseGame()
 {
     AudioListener.pause = true;
     GamePaused          = true;
     FPSController.SetCursorLocked(false);
     Time.timeScale = 0f;
     PauseCanvas.SetActive(true);
 }
Exemplo n.º 21
0
 public void ResumeGame()
 {
     AudioListener.pause = false;
     FPSController.SetCursorLocked(true);
     GamePaused     = false;
     Time.timeScale = 1f;
     PauseCanvas.SetActive(false);
 }
Exemplo n.º 22
0
 private void OnTriggerExit(Collider other)
 {
     if (other.CompareTag("Player"))
     {
         fps           = other.GetComponent <FPSController>();
         fps.jumpSpeed = oldJump;
     }
 }
Exemplo n.º 23
0
 public static FPSController GetInstance()
 {
     if (_instance == null)
     {
         _instance = new FPSController();
     }
     return(_instance);
 }
Exemplo n.º 24
0
 // Use this for initialization
 void Start()
 {
     m_Anim       = GetComponent <Animator>();
     m_PlayerAnim = GetComponentInParent <PlayerAnimator>();
     m_Controller = GetComponentInParent <FPSController>();
     //Wait a frame to stop the overlap between IKFree on destroy and IKInit on start;
     StartCoroutine("Init");
 }
Exemplo n.º 25
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.collider.tag == "Player")
     {
         a = collision.gameObject.GetComponent <FPSController>();
         a.Damage(this.tag);
     }
 }
Exemplo n.º 26
0
 void Start()
 {
     fps             = FindObjectOfType <FPSController>();
     Time.timeScale  = 1f;
     _hp.text        = "HP: " + hp;
     _killCount.text = "Kill Count: " + killCount;
     StartCoroutine(FindObjectOfType <SceneFader>().Fade(SceneFader.FadeDirection.Out));
 }
Exemplo n.º 27
0
 void Start()
 {
     if (this.transform.root) {
         fpsController = this.transform.root.GetComponent<FPSController> ();
     } else {
         fpsController = this.transform.GetComponent<FPSController> ();
     }
 }
Exemplo n.º 28
0
 void OnTriggerEnter(Collider collider)
 {
     if (collider.tag == "Player")
     {
         FPSController.SetCursorLocked(false);
         SceneManager.LoadScene("Credits");
     }
 }
Exemplo n.º 29
0
 void Start()
 {
     refGC       = FindObjectOfType <GunController>();
     refMovement = FindObjectOfType <Movement>();
     refFPS      = FindObjectOfType <FPSController>();
     BulletCount();
     TimeCounter();
 }
Exemplo n.º 30
0
 // Use this for initialization
 void Start()
 {
     this.MazzleObject_     = Resources.Load("Prefabs/Effects/MuzzleFlash");
     this.BulletObject_     = Resources.Load("Prefabs/Bullet");
     this.FPSController_    = this.gameObject.GetComponent <FPSController> ();
     this.CameraController_ = this.transform.FindChild("Main Camera").gameObject.GetComponent <CameraController>();
     this.FirePosition_     = this.transform.FindChild("FirePosition").gameObject;
     this.NowBulletNum_     = this.GunBulletNum_;
 }
Exemplo n.º 31
0
    void OnTriggerStay(Collider player)
    {
        FPSController fpsController = player.GetComponent <FPSController>();

        if (fpsController)
        {
            fpsController.Climb(fpsController.inputDirection.z);
        }
    }
Exemplo n.º 32
0
	void SetInitialReferences()
	{
		playerMaster = GetComponent<Player_Master>();
		gunAssemblyMaster = GetComponent<GunAssembly_Master>();
		playerController = GetComponent<FPSController>();

		firstPersonCameraFOV = FirstPersonCamera.fieldOfView;
		UICameraFOV = UICamera.fieldOfView;
	}
 // Use this for initialization
 void Start()
 {
     startPosition = transform.position;
     this.GetComponent <Rigidbody>().velocity = fireDirection * travelSpeed;
     rb       = GetComponent <Rigidbody>();
     puScript = Camera.main.GetComponent <PickUp> ();
     player   = Camera.main.transform.parent.GetComponent <FPSController>();
     GameManager.instance.addCannonBall(this);
 }
Exemplo n.º 34
0
 /// <summary>
 /// Use this for initialisation.
 /// </summary>
 void Start()
 {
     anim           = GetComponent <Animator>();
     _AudioSource   = GetComponent <AudioSource>();
     fps1           = GameObject.FindObjectOfType <FPSController>();
     shotgun        = GameObject.FindObjectOfType <Shotgun>();
     currentBullets = bulletsPerMag;
     wm             = gameObject.GetComponentInParent(typeof(WeaponManager)) as WeaponManager;
 }
Exemplo n.º 35
0
	void SetInitialReferences()
	{
		gameManagerMaster = GameObject.Find("_GameManager").GetComponent<GameManager_Master>();
		playerMaster = GetComponent<Player_Master>();
		playerController = GetComponent<FPSController>();
		playerRB = GetComponent<Rigidbody>();
		playerCollider = GetComponent<CapsuleCollider>();

		spawnPoints = FindObjectsOfType<NetworkStartPosition>();
	}
Exemplo n.º 36
0
	// Use this for initialization
	void Start () {

        // Set target direction to the camera's initial orientation.
        targetDirection = transform.localRotation.eulerAngles;
        paused = GetComponent<PauseMenu>();
        player = GetComponent<FPSController>();

        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible = false;

    }
Exemplo n.º 37
0
	void SetInitialReferences()
	{
		if (GameObject.Find("_GameManager").GetComponent<GameManager_Master>() != null)
		{
			gameManagerMaster = GameObject.Find("_GameManager").GetComponent<GameManager_Master>();
		}
		playerMaster = GetComponent<Player_Master>();
		playerController = GetComponent<FPSController>();
		playerAnimator = GetComponent<Animator>();
		playerRigidbody = GetComponent<Rigidbody>();

	}
Exemplo n.º 38
0
 void Start()
 {
     animator = this.GetComponent<Animator> ();
     audioSource = this.GetComponent<AudioSource> ();
     if (this.transform.root) {
         character = this.transform.root.GetComponent<CharacterSystem> ();
         fpsController = this.transform.root.GetComponent<FPSController> ();
         if (character == null)
             character = this.transform.root.GetComponentInChildren<CharacterSystem> ();
         if (fpsController == null)
             fpsController = this.transform.root.GetComponentInChildren<FPSController> ();
     } else {
         character = this.transform.GetComponent<CharacterSystem> ();
         fpsController = this.transform.GetComponent<FPSController> ();
     }
     timeTemp = Time.time;
 }
Exemplo n.º 39
0
 // Use this for initialization
 void Start()
 {
     gunController = FindObjectOfType<GunController> ();
     fpsController = FindObjectOfType<FPSController> ();
 }
Exemplo n.º 40
0
    void Start()
    {
        if (GetComponent<Animation>())
            GetComponent<Animation>().cullingType = AnimationCullingType.AlwaysAnimate;
        FPSmotor = transform.root.GetComponentInChildren<FPSController> ();

        Zooming = false;
        if (GetComponent<AudioSource>()) {
            audiosource = GetComponent<AudioSource>();
        }

        if (NormalCamera)
            fovTemp = NormalCamera.GetComponent<Camera>().fieldOfView;

        if (AmmoIn > 1)
            AmmoIn = 1;
    }
Exemplo n.º 41
0
    void Start()
    {
        reloading = false;
        animator = this.GetComponent<Animator> ();
        audioSource = this.GetComponent<AudioSource> ();

        if (this.transform.root) {
            character = this.transform.root.GetComponent<CharacterSystem> ();
            fpsController = this.transform.root.GetComponent<FPSController> ();
            if (character == null)
                character = this.transform.root.GetComponentInChildren<CharacterSystem> ();
            if (fpsController == null)
                fpsController = this.transform.root.GetComponentInChildren<FPSController> ();
        } else {
            character = this.transform.GetComponent<CharacterSystem> ();
            fpsController = this.transform.GetComponent<FPSController> ();
        }

        if (character)
            character.DamageSound = DamageSound;

        if (fpsController)
            fpsController.zooming = false;

        Hide (true);
        timeTemp = Time.time;

        StyleManager style = (StyleManager)GameObject.FindObjectOfType (typeof(StyleManager));
        if (style && !Skin) {
            Skin = style.GetSkin (0);
        }
        if (animator) {
            animationSpeedTemp = animator.speed;
        }
    }
Exemplo n.º 42
0
    void Start()
    {
        animator = this.GetComponent<Animator> ();
        audioSource = this.GetComponent<AudioSource> ();
        if (this.transform.root) {
            character = this.transform.root.GetComponent<CharacterSystem> ();
            fpsController = this.transform.root.GetComponent<FPSController> ();
            if (character == null)
                character = this.transform.root.GetComponentInChildren<CharacterSystem> ();
            if (fpsController == null)
                fpsController = this.transform.root.GetComponentInChildren<FPSController> ();
        } else {
            character = this.transform.GetComponent<CharacterSystem> ();
            fpsController = this.transform.GetComponent<FPSController> ();
        }
        timeTemp = Time.time;

        if (ItemIndicator) {
            preplacingObject = (GameObject)GameObject.Instantiate (ItemIndicator.gameObject, this.transform.position, ItemIndicator.transform.rotation);
        }
    }
Exemplo n.º 43
0
 void Awake()
 {
     FPSmotor = GetComponent<FPSController> ();
     gunHanddle = GetComponent<GunHanddle> ();
 }
Exemplo n.º 44
0
 void Start()
 {
     FPSmotor = GetComponent<FPSController> ();
     Driver = GetComponent<CharacterDriver>();
     Application.targetFrameRate = 60;
 }