本文主要是介绍Gizmos基础及扇形检测,可用于AI攻击范围展示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
TestGizmos.cs
using UnityEngine;
using System.Collections;
public class TestGizmos : MonoBehaviour {
//用于保存系统的初始颜色,方便用完时返回
public Color beginColor;
//定义射线
private Ray ray;
//接收射线碰撞的物体
RaycastHit hit;
/*
//绘图工具,只需要挂载脚本即可执行
//不要在绘图工具中去写逻辑代码,只进行图案的绘制
void OnDrawGizmos(){
//保存初始颜色
beginColor = Gizmos.color;
//绘制一个在原点长度为1绿色的立方体
Gizmos.color = Color.green;
Gizmos.DrawCube (Vector3.zero,new Vector3 (1,1,1));
Gizmos.color = Color.red;
Gizmos.DrawWireCube (Vector3.forward, Vector3.one);
//画一个球,实体球和边框球
Gizmos.color = Color.blue;
Gizmos.DrawSphere (new Vector3 (0,0,2f),0.5f);
Gizmos.color = Color.yellow;
Gizmos.DrawWireSph
这篇关于Gizmos基础及扇形检测,可用于AI攻击范围展示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!