更新: Bug解掉了,在第28天
今天真的没办法思考..
还没抓到昨天的错误是为什麽,然後接下来的学习历程要学什麽还不太确定(列表)
只好先把当时的c#档先留着。
//LineRendererSettings.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class LineRendererSettings : MonoBehaviour
{
public GameObject panel;
public Image img;
public Button btn;
[SerializeField] LineRenderer rend;
Vector3[] points;
// Start is called before the first frame update
void Start()
{
rend = gameObject.GetComponent<LineRenderer>();
points = new Vector3[2];
points[0] = Vector3.zero;
points[1] = transform.position + new Vector3(0, 0, 20);
rend.SetPositions(points);
rend.enabled = true;
img = panel.GetComponent<Image>(); // wrong?
}
// Update is called once per frame
void Update()
{
AlignLineRenderer(rend);
if (AlignLineRenderer(rend) && Input.GetAxis("Submit") > 0)
btn.onClick.Invoke();
}
public LayerMask layerMask;
public bool AlignLineRenderer(LineRenderer rend)
{
bool hitBtn = false;
Ray ray;
ray = new Ray(transform.position, transform.forward);
RaycastHit hit;
if (Physics.Raycast(ray, out hit, layerMask))
{
points[1] = transform.forward + new Vector3(0, 0, hit.distance);
rend.startColor = Color.red;
rend.endColor = Color.red;
btn = hit.collider.gameObject.GetComponent<Button>();
hitBtn = true;
}
else
{
points[1] = transform.forward + new Vector3(0, 0, 20);
rend.startColor = Color.green;
rend.endColor = Color.green;
}
rend.SetPositions(points);
rend.material.color = rend.startColor;
return hitBtn;
}
public void ColorChangeOnClick()
{
if (btn != null)
{
if (btn.name == "red_btn")
img.color = Color.red;
else if (btn.name == "blue_btn")
img.color = Color.blue;
else if (btn.name == "green_btn")
img.color = Color.green;
}
}
}
<<: 【Day26-报表】我的资料仪表板动起来了——超方便的互动式报表工具Google Data Studio上手教学
>>: 30-26 之 DDD 战略设计 2 - 实作方法之 Event Storm
昨天提到了Box Model,那要将box放到网页前就必须先了解display这个属性。 Displ...
. . . (未完待续) 现实生活中的无耳猫 ...
目前 Redis 几乎已成为後端微服务架构的必备基础设施,但是 Ktor 官方连 ORM 都没有整合...
T检定: 什麽时候会用到T检定呢? 当我们不知道母体变异数为多少时就是用T检定 T检定的公式为: (...
背景 许多网页时常会加入轮播图的设计,用来放置活动讯息或是品牌视觉图片,传递资讯及强化品牌形象。因此...