示例#1
0
    protected override void OnUpdate()
    {
        base.OnUpdate();
        if (MissionManager.instance == null || UiManager.Instance.missionMainWindow == null)
        {
            return;
        }

        if (TitleView == null)
        {
            createTitleView();
        }

        if (activeAnimCtrl != null)
        {
            idleCheck();
            activeAnimCtrl.transform.rotation = Quaternion.Slerp(activeAnimCtrl.transform.rotation, TargetRotation, Time.deltaTime * 12f);
        }

        TitleView.UpdatePos(transform.position, isCycling);
//		if (isMove) {
//			Vector3 distanceV = transform.position - lastPosition;
//			distanceV = new Vector3 (-distanceV.x * 0.003f, 0, -distanceV.z * 0.003f);
//			MissionManager.instance.roadEnvironmentCameraT.position += distanceV;
//		}
    }
示例#2
0
    protected override void OnUpdate()
    {
        if (data == null || MissionManager.instance == null || UiManager.Instance.missionMainWindow == null)
        {
            return;
        }

        if (TitleView == null)
        {
            createTitleView();
        }
        //旋转角色
        if (data != null && data.state != -1)
        {
            transform.rotation = Quaternion.Slerp(transform.rotation, TargetRotation, Time.deltaTime * 12f);
        }

        //更新名字位置
        if (TitleView != null)
        {
            TitleView.UpdatePos(transform.position, isCycling);
        }
    }