小编Hig*_*igh的帖子

如何锁定RectTransform的字段

我正在创建自定义布局组,我想控制RectTransform子对象.我想RectTransform在使用canvas或Unity的Horizo​​ntal或Vertical组时锁定某些字段,以便无法修改它.

我需要同样的效果.您可以在子项的基础上看到此消息RectTransform:由Horizo​​ntalLayoutGroup驱动的某些值

在此输入图像描述

我发现了一半:

[ExecuteInEditMode]然后添加:

public void Update()
{
#if UNITY_EDITOR
    if (!Application.isPlaying)
    {
        /* Todo => update child's positions here. */
    }
#endif
}
Run Code Online (Sandbox Code Playgroud)

还有其他想法吗?

c# unity-game-engine unity5

7
推荐指数
1
解决办法
781
查看次数

Typescript,类内部接口?

我找不到有关此的任何文章。

我如何定义一个嵌套interfaceclass

export class Car {

  export interface Config {
    name : string
  }

  constructor ( config : Config ) {  }

}
Run Code Online (Sandbox Code Playgroud)

nested interface class typescript

4
推荐指数
1
解决办法
1615
查看次数

C#不会覆盖重写方法

有没有attributepattern告诉编译器不允许覆盖可覆盖的方法?

例如:

Vehicle

public class Vehicle
{
    public virtual void Start() { }
}
Run Code Online (Sandbox Code Playgroud)

Car

public class Car : Vehicle
{
    // ################
    [DontAllowOverrideAgain] //I need something like this attribute
    // ################
    public override void Start()
    {
        // Todo => codes that every car must invoke before start ...
        CarStart();
        // Todo => codes that every car must invoke after start ...
    }

    public virtual void CarStart() { }
}
Run Code Online (Sandbox Code Playgroud)

CoupeCar

public class CoupeCar : Car …
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
89
查看次数

如何通过脚本添加排序层

我正在尝试通过脚本添加排序层。

我可以通过脚本添加排序层吗?如何?

c# unity-game-engine unity-editor

-1
推荐指数
1
解决办法
1041
查看次数