首页 > 其他分享 >黑魂复刻摄像机修改

黑魂复刻摄像机修改

时间:2023-07-18 21:22:16浏览次数:40  
标签:false 函数 isAI transform 摄像机 lockState 黑魂 lockTarget 复刻

打开CameraController在13行下面新建 public bool isAI = false;

在Awake函数里,增加判断条件,并把下列原先的代码放假判断式:

if(!isAI)

{

piCamera = Camera.main.gameObject;
lockDot.enabled = false;
Cursor.lockState = CursorLockMode.Locked;

}

FixUpdate函数里也做一样的操作:

if (!isAI)
{
piCamera.transform.position = Vector3.SmoothDamp(piCamera.transform.position,transform.position,ref cameraDampVelocity,cameraValue);
piCamera.transform.LookAt(cameraHandle.transform);

}

Update函数,在判断lockTarget是否为空的判断式里添加:

if (!isAI)
{
lockDot.rectTransform.position = Camera.main.WorldToScreenPoint(lockTarget.obj.transform.position + new Vector3(0, lockTarget.halfHeight, 0));

}

封装了一个函数在Update函数下面:

private void LockProcessA(LockTarget _lockTarget,bool _lockDotEnable, bool _lockState, bool _isAI)
{
lockTarget = _lockTarget;
if (!isAI)
{
lockDot.enabled = _lockDotEnable;

}
lockState = _lockState;
}

把前面有用到lockTarget,lockDot.enabled还有lockState的代码,都更换成函数并写入参数:

LockProcessA(null,false,false,isAI);

LockUnlock函数里,foreach里面的代码修改成:

if (lockTarget != null && lockTarget.obj == col.gameObject)
{
LockProcessA(null, false, false, isAI);
break;
}
LockProcessA(new LockTarget(col.gameObject, col.bounds.extents.y), true, true, isAI);
break;

运行时候发现52行报错:

 

 需要将Awake函数改成Start函数。

 

标签:false,函数,isAI,transform,摄像机,lockState,黑魂,lockTarget,复刻
From: https://www.cnblogs.com/dontpanic1703/p/17564137.html

相关文章

  • 黑魂 左右手攻击动作分离
     利用状态机里的布尔值R0L1,判断左手攻击信号为True,右手攻击信号为False。    下面的三个动作只需要消勾即可,保留镜像动作,然后把下方三个动作拉箭头到Exit接下来要将左手持盾的动作修改,原来防御状态机无论左手拿什么一直是持盾状态,要修改变成拿武器时候不会做持......
  • 了解 3DS MAX 3D摄像机跟踪设置:第 7 部分
    推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景1.在SynthEyes中跟踪素材步骤1打开SynthEyes软件。打开合成之眼步骤2在跟踪素材之前,您需要设置首选项。因为,你稍后将在 3ds Max中工作,必须根据 3dsMax 设置首选项。转到编辑>编辑首选项。转到编辑>编辑首......
  • 黑魂复刻 attack子状态
     在Animator基础动态层鼠标右键新建StateMachine ,将这个子状态层更名为attack,把原来attack状态层的动画复制进去,删除原来的attack层把三个攻击动画连到Exit上。idle动画删除然后将这三个攻击动画选中修改AnimatorState,将Tag统一修改为attack 在脚本代码ActorControl......
  • 资本宠儿“EDX Markets”上线,传统金融帝国即将复刻到加密世界?
        如今是加密世界,正呈现出魔幻般的景象。   一方面,Binance、Coinbase等加密原生机构正面临着SEC等监管机构的疯狂打击,而另一方面,传统金融世界似乎却加速了入局的步伐,贝莱德申请BTC现货ETF、德意志银行申请数字资产牌照、富达正考虑收购灰度(Grayscale),而这种趋势仍在继续。......
  • 北京君正应用案例:3K高清、360云台摄像机8Max评测
    现在各种视频拍摄设备都很卷,手机做到了2亿像素,行车记录都要求4K高画质了,现在也轮到云台摄像机了。家里有宠物或者宝宝保姆看管的朋友估计都会安装这种摄像机。其实这类摄像机的使用环境还是非常广的,一方面是监控家中的各种情况,另一方面还可以做店铺的监控设备,所有还是清晰......
  • 雄迈300万低功耗无线摄像机拆机测试分析
    今日收到一台雄迈300万低功耗无线摄像机,对它进行拆机测试分析,看是否有什么值得学习的地方。(一)设备外观结构外观:一个太阳能充电板两个wifi天线一个摄像头一个PIR透镜(二)芯片组成主处理器:50V200SD1148_224609flash型号:FM25Q128Awifi芯片:海思Hi3861L充电芯片:SG......
  • 用三色带摄像管替换电视机显像管的摄像机
    用三色带摄像管替换电视机显像管的摄像机常规彩色电视机通过RGB三个电子枪发射电子,通过聚焦荫罩型彩色显像管显示彩色电视图像,由于红黄绿色素在彩色显示管上面呈三角型排布,且距离小,密度大所以很难制造。下面介绍一种通过红绿蓝三种长条状色带构成的荧光粉层和光导层的摄像管。这个......
  • UE4添加人物摄像机
    在这一节中,我们需要添加两个组件分别是摄像机弹簧臂组件和摄像机组件。摄像机弹簧臂组件摄像机弹簧臂组件,可以想象成是我们的手臂和手。手拿着摄像机,当我们想移动摄像机的时候,我们移动的是我们的手臂而不是摄像机。1)打开VS编辑器,在PlayingCharacter.h文件添加摄像机弹簧组......
  • 「复刻」版DragGAN开源
    DragGAN非官方实现来了!完美复刻拖拽秒P图功能,可以直接上手尝试。还记得前几天发布的DragGAN吗?没错,就是那个「轻轻点两下」1秒修图的工具。拍的照片表情不好?修!脸型不够瘦?修!脸冲镜头的角度不对?修!搞不好,「让大象转个身」这个远古PS段子,可能就要成真......
  • 音容笑貌,两臻佳妙,人工智能AI换脸(deepfake)技术复刻《卡萨布兰卡》名场面(Python3.1
    影史经典《卡萨布兰卡》是大家耳熟能详的传世名作,那一首壮怀激烈,激奋昂扬的马赛曲,应当是通片最为激动人心的经典桥段了,本次我们基于faceswap和so-vits库让AI川普复刻美国演员保罗·亨雷德高唱《马赛曲》的名场面。配置人脸替换DeepFakes项目关于人脸替换,业内鼎鼎有名的deepfakes......