1,首先我首先创建一个Mask,然后选中其头部,只让其操作头部,如下图

2,点击Animator--->Layout--->右边的“+” 号  ,修改名字为Head,

1)mask找到创建的那个headMask

2)将IK Pass勾选上

3,创建脚本UnityChanIk.cs,并让其绑定在人物上,(要讲Arcamera下的Camera赋值给脚本),具体脚本如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class UnityChanIk : MonoBehaviour {// Use this for initializationpublic Camera cam;private Animator anim;void Start () {anim = this.GetComponent<Animator>();}// Update is called once per framevoid Update () {}//设置动画的IK回调void OnAnimatorIK() {anim.SetLookAtWeight(0.7f,0.3f,1,1);//设置权重anim.SetLookAtPosition(cam.transform.position);//注视那个点?}
}

源码下载,请点击此处

unity IK初步应用 让游戏物体眼镜对准摄像头相关推荐

  1. 【Unity入门】场景、游戏物体和组件的概念

    版权声明:本文为博主原创文章,转载请注明出处. 游戏和电影一样,是通过每一个镜头的串联来实现的,而这样的镜头我们称之为"场景".一个游戏一般包含一个到多个场景,这些场景里面实现了不 ...

  2. Unity学习笔记——Unity基础一:unity界面、场景、游戏物体、组件等基本概念

    一.unity界面 如下图,unity最主要的界面为Scene(场景视图).Hierarchy(层级视图).project(工程视图).Inspector(检视视图) project--工程视图 当前 ...

  3. Unity中使用Destroy删除游戏物体的大坑

    以前使用Destroy删除游戏物体,删了就删了,也没有使用过DestroyImmediate来删除游戏物体 今天使用Destroy却碰到了一个坑,故顺便记录一下 在文章开始前,我们有必要区分一下使用D ...

  4. Unity Scene为每一个游戏物体进行扩展编辑

    2个月前还在忙碌的找实习工作,看见招聘信息上面有一条熟悉扩展Unity编辑器,配合美工编程. 自己动手写完这个代码时候,发现写代码就像弹钢琴多么神奇. TestEdit类: using UnityEn ...

  5. Unity 3D游戏编程自学#3——Unity 3D初步

    1.开始 在创建的项目文件夹中,各个子文件夹的作用: Assets:保存游戏所需资源. Library:保存当前项目运行所需要的库. ProjectSettings:保存项目设置信息. Temp:保存 ...

  6. Unity3D学习笔记(一):Unity简介、游戏物体、组件和生命周期函数

    Project(工程.项目):工程是把游戏开发当前所需要的资源归类管理用的. Console控制台:日志.报错.调试,右上角,消息过滤 Assets:资源,存储游戏中一切用到的资源 Library:临 ...

  7. unity中控制游戏物体移动最基本的三种方法

    **unity**中控制游戏物体移动的最基本的三种方法 第一种移动方法-transform.Translate,游戏物体按照你给的方向和速度进行运动 代码如下: Public float speed; ...

  8. 【Unity3D】Unity 游戏画面帧更新 ( 游戏物体 GameObject 移动 | 借助 Time.deltaTime 进行匀速运动 )

    文章目录 一. 游戏物体 GameObject 移动 二. 借助 Time.deltaTime 进行匀速运动 一. 游戏物体 GameObject 移动 在 Unity 中 , 如果想要让 游戏物体 ...

  9. 【Unity3D】Unity 脚本 ① ( 创建 C# 脚本 | Visual Studio 2019 中打开 C# 脚本 | 编译 C# 脚本 | 挂载 C# 脚本到游戏物体 | 运行脚本 )

    文章目录 一.创建 Unity 脚本 二.Visual Studio 2019 中打开 C# 脚本 三.编译 C# 脚本 四.挂载 C# 脚本到游戏物体 GameObject 1.添加组件方式 2.直 ...

最新文章

  1. Python中的元类是什么?
  2. 使用Arquillian(包括JPA,EJB,Bean验证和CDI)测试Java EE 6
  3. windows server 2008 oracle 10g,一次不太愉快的Windows Server 2008 R2 SP1上安装ORACLE 10G经历...
  4. npm WARN build `npm build` called with no arguments. Did you mean to `npm run-script build`
  5. java == 如何避免空指针异常
  6. 【HDU - 1078】FatMouse and Cheese (记忆化搜索dp)
  7. c++ 按键暂停继续 程序_加工中心程序代码 M30 M03 M04 M05 M07 M08 M09 S F R IJK
  8. 信息学奥赛一本通(1116:最长平台)
  9. Flutter StreamBuilder 异步更新数据
  10. OpenJudge 2810(1543) 完美立方 / Poj 1543 Perfect Cubes
  11. 不止 RTC 技术盛会,你还应该知道的声网给开发者的福利
  12. 世界是平的,这本书主要是写给美国人看的
  13. imageJ打不开mp4怎么办?
  14. Windowns11并未完全抛弃IE内核,可向下兼容至IE7
  15. 微信公众号打开的h5网页点击按钮返回公众号
  16. 我的C语言矩阵库01
  17. Dev GridControl 单元格输入数据的验证方法
  18. Pangu and Stones 解题报告
  19. 如何注销Facebook账户
  20. 电子计算机 冯诺依曼,冯诺依曼计算机的特点

热门文章

  1. vscode+svn
  2. win10搭FTP与单片机通信:配置+编程实现的完整流程
  3. 视频剪辑用计算机,用于视频剪辑的笔记本电脑,我们都有哪些选择
  4. 使用Html/Css简单创建一个菜单
  5. 常用照片尺寸和纸张尺寸参考
  6. 华为1288v2服务器做系统6,鱼和熊掌可兼得—华为RH1288 V2服务器
  7. CS231n系列之 Lecture1:Introduction
  8. 戴尔高密度服务器性能指标,PowerEdge R630:1U机身下的2U性能
  9. 英特尔、高通等多家科技巨头禁止员工与华为交流!
  10. GoJS去除水印方法