zoukankan      html  css  js  c++  java
  • 点击地面时,若鼠标点击的偶数次使得Cube向点击点移动,并且点击奇数次Cube变色

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class ray10 : MonoBehaviour
    {
        int num = 0;
        Vector3 vec;
        GameObject obj;
        bool b = false;
        Color[] a = { Color.blue, Color.cyan, Color.gray, Color.green, Color.red, Color.yellow };
    
        // Use this for initialization
        void Start()
        {
            //GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Cube);
            //obj.transform.position = Vector3.zero;//one表示坐标(1,1,1)
            //obj.transform.localScale = new Vector3(1, 1, 1);//大小设置
        }
    
        // Update is called once per frame
        void Update()
        {
            
    
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit))
            {
                if (Input.GetMouseButtonDown(0))
                {
                    vec = hit.point;
                    num++;
    
                    if (num % 2 == 0)//偶数次
                    {
                        transform.LookAt(new Vector3(vec.x, vec.y + 0.5f, vec.z));
                        b = true;
                    }
                    if(num%2!=0)
                    {
                        GetComponent<MeshRenderer>().material.color = a[Random.Range(0, a.Length)];
                       
                    }
                }
    
            }
                if (b)
                {
                  transform.Translate(0, 0, 10 * Time.deltaTime);
                    if (Vector3.Distance(transform.position, new Vector3(vec.x, vec.y + 0.5f, vec.z)) < 0.1f)
                    {
                        b = false;
    
                    }
                }
        }
    }
    莫说我穷的叮当响,大袖揽清风。 莫讥我困时无处眠,天地做床被。 莫笑我渴时无美酒,江湖来做壶。
  • 相关阅读:
    vue 封装tarbar组件
    vue 路由守卫
    mint ui switch 开关
    数据库与实例的关系
    Grafana使用总结
    阿里P7前端需要哪些技能
    laravel -- 自定义Api接口全局异常处理
    laravel -- 单元测试
    laravel 项目迁移后重新生成链接文件
    laravel HTTP 请求, 接受参数处理
  • 原文地址:https://www.cnblogs.com/huang--wei/p/9609191.html
Copyright © 2011-2022 走看看